• 问题总会出现,不过解决问题的方法也会出现!!!

标签:Objective-C

CABasicAnimation fillMode和removedOnCompletion

rotationAnimation.removedOnCompletion = NO; rotationAnimation.fillMode = kCAFillModeForwards; fillMode的作用就是决定当前对象过了非active时间段的行为. 比如动画开始之前,动画结束之后。如果是一个动画CAAnimation,则需要将其removedOn……

视图动画效果 通过layer层实现

// 准备动画 CATransition *animation = [CATransition animation]; //动画播放持续时间 [animation setDuration:3.0f]; /*动画速度,何时快、慢 ( kCAMediaTimingFunctionLinear 线性(匀速)| ……

Quart 2D—————–>CGPathRef

CGPathCreateMutable 创建一个可变图形的路径 需要自己释放 CGPathCreateWithEllipseInRect 创建一个椭圆形的不可改变的路径 CGPathCreateWithRect 创建一个不变的矩形路径 CGPathCreateCopy 创建一个不可变的可以拷贝的路径 CGPathCreateCopyByTransformin……

使用segue拖线控制器跳转的方法

当我们在第一个控制器 通过点击某个控件之后 进行控制器跳转的时候,可以称为自动型segue 按住Control键,直接从控件拖线到目标控制器 点击“登录”按钮后,就会自动跳转到右边的控制器 如果点击某个控件,不需要做任何判断,直接跳转到下一个界面,建议使用“自动型Segue” 下面这个方法是在自动型segue跳转之前 执行的方法,如果开发者需要使用一些特殊……

在OC和Swift中Storyboad动态刷新属性

在Xcode中 属性能够在storyboard中动态刷新,这种方式能够大大提高自定义开发效率。 IBInspectable和IB_DESIGNABLE 使用方法 IB_DESIGNABLE的宏的功能就是让XCode动态渲染出该类图形化界面。 使用方式,把该宏加在自定义类的前面 IB_DESIGNABLE @interface IBDesigbableIma……

ios 中生成随机数

ios 有如下三种随机数方法: 1. srand((unsigned)time(0)); //不加这句每次产生的随机数不变 int i = rand() % 5; 2. srandom(time(0)); int i = random() % 5; 3. int i = ar……

为UIView设置阴影(CALayer的shadowColor,shadowOffset,shadowOpacity,shadowRadius,shadowPath属性)

以下代码实现: 第一个图片的代码 //加阴影--任海丽编辑 _imageView.layer.shadowColor = [UIColor blackColor].CGColor;//shadowColor阴影颜色 _imageView.layer.shadowOffset = CGSizeMake(4,4);//shadowO……

iOS7下隐藏statusbar

info.plist文件中,View controller-based status bar appearance项设为YES,则View controller对status bar的设置优先级高于application的设置。为NO则以application的设置为准,view controller的prefersStatusBarHidden方法无效,是……

iOS渐变色

//初始化渐变层 self.gradientLayer = [CAGradientLayer layer]; self.gradientLayer.frame = imageView.bounds; [imageView.layer addSublayer:self.gradientLayer]; //……

[Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)

关联 关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。 关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。 在类的定义之外为类增加额外的存储空间 使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用。 关联是基于关键字的,因此,我们可……

KVC与MJExtension的效率PK

之前一直使用KVC来做字典转模型的处理,今天突然想用一下第三方的字典转模型的工具,于是直接找到了非常著名的MJExtension框架。 Xcode版本:7.3 iOS模拟器:9.3 MJExtension版本:3.0.8 开测 (具体的模型内部转换 条件都一样,数据量比较小) NSTimeInterval start = CACurrentM……

UIImageJPEGRepresentation和UIImagePNGRepresentation

在Iphone上有两种读取图片数据的简单方法: UIImageJPEGRepresentation和UIImagePNGRepresentation. UIImageJPEGRepresentation函数需要两个参数:图片的引用和压缩系数. 而UIImagePNGRepresentation只需要图片引用作为参数. 通过在实际使用过程中,比较发现: UI……

iOS 启动页多停留一会

有的时候 app的启动页会一闪而过,如果想让启动页画面停留一会再启动应用 可以使用如下方式 在AppDelegate的方法 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //添……

IOS Quartz 各种绘制图形用法—实现画图片、写文字、画线、椭圆、矩形、棱形等

// Only override drawRect: if you perform custom drawing. // An empty implementation adversely affects performance during animation. - (void)drawRect:(CGRect)rect { CGCon……