摘要: 一、UITextField1.常见属性@property(nonatomic,retain) UIView *leftView; // 设置文本框左边显示什么控件,可以让文本框的内容往右边挪动@property(nonatomic) UITextFieldViewMode leftViewMode; // 设置左边控件的显示模式/* UITextFieldViewMode的取值 UITextFieldViewModeNever, 永远不显示 UITextFieldViewModeWhileEditing, 当文本框正在编辑的时候显示 UITextFieldViewModeUnle... 阅读全文
posted @ 2014-04-11 15:15 Liberal.C 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一、UIButton1.内部结构1> UIButton内部默认有个UIImageView、UILabel控件,可以分别用下面属性访问:@property(nonatomic,readonly,retain) UIImageView *imageView;@property(nonatomic,readonly,retain) UILabel *titleLabel;2> UIButton之所以能显示文字,完全是因为它内部的titleLabel也就是说,UIButton的setTitle:forState:方法设置的字符串就是显示到了titleLabel上3> UIButton 阅读全文
posted @ 2014-04-11 10:53 Liberal.C 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 1.什么是URL?URL是某个资源的唯一路径,通过这个路径就能访问对应的资源2.URL的组成协议头://全路径* 协议头就代表资源的类型,比如http代表网络服务器资源,ftp代表ftp文件服务器资源,file代表本地资源3.举例http://www.baidu.comhttp://www.sina.com/a.jpgftp://192.168.3.251/abc.mp4file:///Users/apple/Desktop/abc.txt4.获得项目中某个文件的资源路径(URL)NSURL *url = [[NSBundle mainBundle] URLForResource:@" 阅读全文
posted @ 2014-04-11 10:48 Liberal.C 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 一、加载xib文件的两种方式1.方法一(NewsCell是xib文件的名称)NSArray *objects = [[NSBundle mainBundle] loadNibNamed:@"NewsCell" owner:nil options:nil];2.方法二UINib *nib = [UINib nibWithNibName:@"NewsCell" bundle:nil];NSArray *objects = [nib instantiateWithOwner:nil options:nil];二、设置cell的高度1.如果每一行cell的高度都 阅读全文
posted @ 2014-04-10 00:22 Liberal.C 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Model(模型):管理App的数据和状态;不考虑GUIs或陈述数据;经常在以下地方坚持使用:文件管理系统,数据库,云处理;Model应该是可复用的,而且要在不需要做任何修改的情况下即可被其他View使用View(试图):在某个适当的界面给用户一个Model;允许用户添加,修改和删除数据;除了在某些缓存数据的情况下之外View不存储任何数据;具有可复用性且可以配置显示不同的数据Controller(调节器):模型和视图之间的中介模型变化时更新视图当用户操纵试图时更新模型通常情况下,其中的大部分应用程序遵循起基本程序逻辑为什么要用MVC模式a、使程序中各部分职责分明,更容易维护;b、避免有一个怪 阅读全文
posted @ 2014-04-09 03:51 Liberal.C 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、UITableView常用的数据源、代理方法#pragma mark 每一行的高度- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath#pragma mark 选中了某一行就会调用- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath#pragma mark 取消选中了某一行就会调用- (void)tableView:(UITab 阅读全文
posted @ 2014-04-09 02:36 Liberal.C 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、UITableView1.数据展示的条件1> UITableView的所有数据都是由数据源(dataSource)提供的,所以要想在UITableView展示数据,必须设置UITableView的dataSource数据源对象2> 要想当UITableView的dataSource对象,必须遵守UITableViewDataSource协议,实现相应的数据源方法3> 当UITableView想要展示数据的时候,就会给数据源发送消息(调用数据源方法),UITableView会根据方法返回值决定展示怎样的数据2.数据展示的过程1> 先调用数据源的- (NSInteger 阅读全文
posted @ 2014-04-08 22:12 Liberal.C 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一、UIScrollView1.常见属性@property(nonatomic) CGPoint contentOffset; // 记录UIScrollView滚动的位置@property(nonatomic) CGSize contentSize; // 内容尺寸(能滚动的范围)@property(nonatomic) UIEdgeInsets contentInset; // 额外增加的滚动区域(在上下左右4个边缘)@property(nonatomic,assign) id delegate; // 代理对象@property(nonatomic) BOOL bounces; // 是 阅读全文
posted @ 2014-04-08 03:29 Liberal.C 阅读(219) 评论(0) 推荐(0) 编辑
摘要: UIView常见方法1.addSubview:(UIView *)child添加子控件用(最新添加的子控件,会显示在最上面)2.NSArray *subviews通过addSubview:方法添加的子控件都会存在于这个数组中3.removeFromSuperview将控件本身从父控件中移除(控件本身也会从父控件的subviews数组中移除)4.(UIView *)viewWithTag:(int)mytag* 返回tag值为mytag的子控件* 如果有多个子控件的tag一样,只会返回第一个匹配的子控件(在搜索tag匹配的控件时,也包含控件本身)5.UIView *superview父控件xib 阅读全文
posted @ 2014-04-07 09:05 Liberal.C 阅读(360) 评论(0) 推荐(0) 编辑
摘要: UIImageView的帧动画@property(nonatomic,copy) NSArray *animationImages; // 设置需要播放的图片(到时会按照数组顺序播放)@property(nonatomic) NSTimeInterval animationDuration; // 动画的持续时间@property(nonatomic) NSInteger animationRepeatCount; // 动画的执行次数(默认情况下是无限重复执行)- (void)startAnimating; // 开始动画- (void)stopAnimating; // 停止动画- (.. 阅读全文
posted @ 2014-04-06 21:33 Liberal.C 阅读(390) 评论(0) 推荐(0) 编辑