摘要:
事件响应响应者对象在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”UIApplication、UIViewController、UIView都继承自UIResponder,因此它们都是响应者对象,都能够接收并处理事件UITouch... 阅读全文
摘要:
导航控制器1.导航控制器永远显示的是栈顶控制器的view2.导航控制器中做界面之间的跳转必须拿到导航控制器3.调用pop方法并不会马上销毁当前控制器4.popToViewController使用注意点,传入进去的控制器必须是导航控制器栈里面的控制器5.导航条的内容由栈顶控制器决定,一个导航控制器只有... 阅读全文
摘要:
01-pickerView简单使用一.UIPickerViewDataSource// 返回有多少列- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;// 返回第component有多少行- (NSInteg... 阅读全文
摘要:
01-项目中常见文件一.Xcode5和Xcode6区别Xcode5Frameworks文件夹:存放iOS中常见的框架pch文件Xcode6没有Frameworks,会自动导入常见的框架没有pchLaunchScreen.xib: 设置项目启动的界面二.info.plist文件1.Bundle nam... 阅读全文
摘要:
数据更新全局刷新 #pragma mark - 数据刷新操作- (IBAction)add { // 添加模型数据 JXWine *wine = [[JXWine alloc] init]; wine.money = @"20.5"; wine.name = @"很好喝的... 阅读全文
摘要:
自定义等高cell // 创建自定义cell添加子控件的方法initWithStyle(note:子控件要添加到contentView上) - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:... 阅读全文
摘要:
TableView属性 // 设置每一行cell的高度 @property (nonatomic)CGFloat rowHeight; // 设置每一组头部的高度 @property (nonatomic)CGFloat sectionHeaderHeight; // 设置分割线... 阅读全文
摘要:
Autoresizing1.Autoresizing四周的四根线的作用:只要勾选上某一根, 那么当前控件距离父控件的距离就是固定的, 当前是多少, 以后永远都是多少2.Autoresizing中间两条线的作用:只要勾选上水平方向的线, 那么当前控件的宽度就会随着父控件的宽度等比拉伸只要勾选上垂直方向... 阅读全文
摘要:
UIScrollViewUIScrollView使用的步骤1.创建UIScrollView2.将需要展示的内容添加到UIScrollView中3.设置UIScrollView的滚动范围 (contentSize)注意: 如果想让UIScrollView进行滚动, 必须设置可以滚动的范围scrollV... 阅读全文
摘要:
动画1.头尾式动画 动画开始[UIView beginAnimations:nil context:nil];设置动画时间[UIView s ! etAnimationDuration:3];[UIView setAnimationDelegate:self];只要写在开始和结束... 阅读全文