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

小雨的文章

记录自己

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]; //……

在自己的framework中添加.bunble文件

要自己生成framework,并带有.bundle文件, 鄙女子这里有一种超简单的方法。请看下文 1. 直接New Folder,并改名为test.bundle 2. 右键 -> Show Package Contens 3. 将带有图片的文件夹直接拖到2中的文件夹里面 4.将这个.bundle文件拖入到项目工程中 下面就是代码了: + (NSBund……

删除(卸载)Xcode插件步骤

从finder -> 前往 -> 前往文件夹 -> User / 自己电脑的用户名 /Library /Application Support/Developer/Shared/Xcode/Plug-ins 把里面的插件文件,哪一个不想用了就删掉,然后再把Xcode重启下 就卸载掉了 安装代码块的路径: /Users/自己电脑的用户名/Library/Dev……

[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……

OOD/OOP是什么?

1 OOD: 面向对象设计(Object-Oriented Design,OOD)方法是OO方法中一个中间过渡环节。其主要作用是对OOA分析的结果作进一步的规范化整理,以便能够被OOP直接接受。 2 OOP: 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程……

CUICatalog: Invalid asset name supplied:

出现这个提示说明 有地方[UIImage imageNamed:@””] 这里的文件名字为空,可以自己检查有没有设置为空的代码就可以了 ……