摘要:
第一种方式: bg = [bg resizableImageWithCapInsets:UIEdgeInsetsMake(10,10,10,10)];//默认是平铺 bg = [bg resizableImageWithCapInsets:UIEdgeInsetsMake(10,10,10,10) 阅读全文
posted @ 2020-04-06 23:35
千面客
阅读(181)
评论(0)
推荐(0)
摘要:
作用: 可以监听对象属性的改变 使用步骤: 1>.添加监听器 // 利用b对象来监听a对象name属性的改变 [a addObserver:b forKeyPath:@"name" options:NSKeyValueObservingOptionOld | NSKeyValueObservingO 阅读全文
posted @ 2020-04-06 23:27
千面客
阅读(366)
评论(0)
推荐(0)
摘要:
赋值 // 能修改私有成员变量 - (void)setValue:(id)value forKey:(NSString *)key; - (void)setValue:(id)value forKeyPath:(NSString *)keyPath; - (void)setValuesForKeys 阅读全文
posted @ 2020-04-06 23:23
千面客
阅读(381)
评论(0)
推荐(0)
摘要:
第一种 头尾式(现在苹果官方以经废弃): // 开始动画 [UIView beginAnimations:nil context:nil]; // 设置动画时间 [UIView setAnimationDuration:2.0]; /* 需要执行动画的代码 */ // 提交动画 [UIView co 阅读全文
posted @ 2020-04-06 23:03
千面客
阅读(101)
评论(0)
推荐(0)
摘要:
懒加载即第一次用到的时候再去加载,之后加载一次,优化代码 重写属性的get方法 如: -(void)shops { if(_shops == nil){ // 第二次不会进来 // 加载数据 } return _shops;} 注意:在懒加载用,使用set方法,要不然会让懒加载死循环。 阅读全文
posted @ 2020-04-06 22:52
千面客
阅读(118)
评论(0)
推荐(0)
摘要:
加载xib的两种方式 NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"test" owner:nil options:nil]; UINib *nib = [UINib nibWithNibName:@"Test" bundle:nil] 阅读全文
posted @ 2020-04-06 22:44
千面客
阅读(266)
评论(0)
推荐(0)
摘要:
步骤 新建一个继承UIView的类 重写init方法,在init方法中添加子控件 在layoutSubviews方法中设置子控件的frame(layoutSubviewsy一定要调用super ) 提供一个模型属性,重写模型属性的set方法(在set方法中取出模型属性,给对应的子控件赋值) //来自 阅读全文
posted @ 2020-04-06 22:21
千面客
阅读(118)
评论(0)
推荐(0)
摘要:
作用:既能显示文字,也能显示图片 状态:高亮,正常,按下 内部: @property(nonatomic,readonly,retain)UILabel *titleLabel NS_AVAILABLE_IOS(3_0); @property(nonatomic,readonly,retain)UI 阅读全文
posted @ 2020-04-06 22:07
千面客
阅读(123)
评论(0)
推荐(0)
摘要:
-assign '基本数据类型'、’枚举‘、’结构体‘等非OC对象 -weak OC对象类型(比如NSArray、NSDate、NSNumber、模型类) -strong OC对象类型(比如NSArray、NSDate、NSNumber、模型类) 一个对象只要有强指针引用,就不会被销毁 阅读全文
posted @ 2020-04-06 21:57
千面客
阅读(129)
评论(0)
推荐(0)
摘要:
id的缺点 NSString *str = [XMGShop shopWithDict:nil]; NSLog(@"%@", str.length); 提问:会不会报错?会报什么错? 答:shop没有length方法,所以用id会发生一些莫名其妙的错,而且编译器不会报错(在开发阶段没发现是很严重的问 阅读全文
posted @ 2020-04-06 21:54
千面客
阅读(313)
评论(0)
推荐(0)
摘要:
//这个函数来自文件拳皇,感兴趣的朋友可以自行下载-(void) play:(NSString *)nam count: (int)count{ NSMutableArray *images=[NSMutableArray array]; //讲图片放入数组images中 for(int i=1;i 阅读全文
posted @ 2020-04-06 21:41
千面客
阅读(171)
评论(0)
推荐(0)
摘要:
资源管理 1-图片放到supporting Files注意事项 注意: 如果放到images.xcassets中,默认就是拷贝源文件过来 不勾选copy,项目文件夹中是没有的,仅仅是引用,建议勾选。 2-Add to targets 要不要把图片打包到软件安装包中去 3-Added folder 如 阅读全文
posted @ 2020-04-06 21:23
千面客
阅读(198)
评论(0)
推荐(0)
摘要:
// 创建label UILabel *label = [[UILabel alloc] init]; // 设置显示的文字 label.text = @"Hello world!Hello world!Hello world!Hello world!"; // 设置frame label.fram 阅读全文
posted @ 2020-04-06 20:41
千面客
阅读(92)
评论(0)
推荐(0)

浙公网安备 33010602011771号