摘要:
- (void)viewDidLoad { [super viewDidLoad]; // 移除按钮不能使用,开始默认 self.removeBtn.enabled = NO; self.alertView.textAlignment = UITextAlignmen... 阅读全文
摘要:
1、步骤: + 1.自定义一个类继承于UIView + 2.在initWithFrame方法中添加子控件 + 3.在layoutSubviews中设置子控件的位置 + 4.提供一个属性保存外界传入的数据(模型对象), 重写setter方法设置子控件的数据- 类工厂方法(便利构造器)... 阅读全文
摘要:
/** * 1. 设置显示到控制器上的模型数据(根据plist文件设置其属性,然后定义与实现工厂方法来快速实现字典转模型) */// 1. 模型Shop.h文件@interface Shop : NSObject@property (nonatomic, strong) NSS... 阅读全文
摘要:
1. 目的 :提高代码的复用性,屏蔽内部的实现细节 2. 步骤 : * 1> 自定义一个类继承于UIView * 2> 在initWithFrame方法中添加子控件 * 3> 在layoutSubviews中设置子控件的位置 * 4> 提供一个属性保存外界传入的数据(模型对象), 重写setter... 阅读全文
摘要:
// 1. 延迟执行 // 方式一: 多少秒之后 调用self的Selector方法stand, 传递withObject这个参数. [self performSelector:@selector(stand) withObject:nil afterDelay:... 阅读全文
摘要:
/* 1. - 懒加载 (掌握) */- 作用: + 用到时再加载 + 保证数据只会被加载一次- 好处: + 节约内存空间```objc@interface ViewController ()@property (nonatomic, strong)NSArray *shops;@... 阅读全文
摘要:
1.UIImageView基本使用 /* 注意: 如果是通过[[UIImageView alloc] init];创建的图片, 没有默认的宽高 但是如果是通过[[UIImageView alloc] initWithImage:image];创建的图片, 有默认的宽高 ... 阅读全文