随笔分类 -  UI基础

摘要:一:模型数据LLFriend#import @interface LLFriend : NSObject/** * icon */@property (nonatomic, copy) NSString *icon;/** * intro */@property (nonatomic, copy... 阅读全文
posted @ 2014-12-01 22:41 _boy 阅读(629) 评论(0) 推荐(0)
摘要:数据模型:#import typedef enum{ LLMessageTypeMe, LLMessageTypeOther}LLMessageType;@interface LLMessage : NSObject/** * time */@property (nonatomic, ... 阅读全文
posted @ 2014-11-30 21:01 _boy 阅读(1029) 评论(0) 推荐(0)
摘要:一:通知中心:每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象... 阅读全文
posted @ 2014-11-29 22:28 _boy 阅读(410) 评论(0) 推荐(0)
摘要:一:性能问题cell的工作:在程序执行的时候,能看到多少条,它就创建多少条数据,如果视图滚动那么再创建新显示的内容。(系统自动调用)。即当一个cell出现在视野范围内的时候,就会调用创建一个cell。这样的逻辑看上去没有什么问题,但是真的没有任何问题吗? 当创建调用的时候,我们使用nslog打印消... 阅读全文
posted @ 2014-11-28 17:54 _boy 阅读(259) 评论(0) 推荐(0)
摘要:第一步:创建微博模型,完成字典转模型#import //#import /** * 第一步:创建微博模型,完成字典转模型 */@interface LLWeiBo : NSObject/** * icon */@property (nonatomic, copy) NSString *icon;... 阅读全文
posted @ 2014-11-28 17:21 _boy 阅读(365) 评论(0) 推荐(0)
摘要:一:模型数据:#import @interface LLGroup : NSObject/** * icon */@property (nonatomic, copy) NSString *icon;/** * title */@property (nonatomic, copy) NSStri... 阅读全文
posted @ 2014-11-28 17:13 _boy 阅读(389) 评论(0) 推荐(0)
摘要:UITableView控件1,基本使用(required)UITableView有两种样式:grouped/plain 组/单行UITableView需要⼀一个数据源(dataSource)来显示数据UITableView会向数据源查询一共有多少行数据以及每⼀行显示什么数据等没有设置数据源的UITa... 阅读全文
posted @ 2014-11-25 21:32 _boy 阅读(529) 评论(0) 推荐(0)
摘要:一:ScrollView属性应用1,UIScrollView是一个能够滚动的视图控件,可以⽤用来展⽰示⼤大量的内容,并且可以通过滚 动查看所有的内容2,UIScrollView 的使用步骤: 1>添加scrollView的滚动内容 2>设置scrollView的滚动范围,属性值contentSi... 阅读全文
posted @ 2014-11-24 21:26 _boy 阅读(543) 评论(0) 推荐(0)
摘要:一、KVC简单介绍KVCkey valued coding 键值编码KVC通过键值间接编码 补充: 与KVC相对的时KVO,即key valued observer 键值观察。监听某一个模型的属性,只要模型属性的值一变化就通知你。二、代码颜色1> 通过KVC设置值 setValue: forK... 阅读全文
posted @ 2014-11-23 11:48 _boy 阅读(408) 评论(0) 推荐(0)
摘要:一:超级猜图用到的一些方法:1,//把某控件置于view的顶层[self.view bringSubviewToFront:self.imageView];2,//调用数组中每一个对象的方法[self.optionsView.subviews makeObjectsPerformSelector:@... 阅读全文
posted @ 2014-11-23 10:48 _boy 阅读(320) 评论(0) 推荐(0)
摘要:一:1、xib和stroryboardStoryboard 描述软件界面,相对于xib比较重量级,一个stroryboard可以有多个场景。可以描述整个软件的所有界面xib 描述软件界面,一般用来描述一个界面中的某一个部分本质就是代码创建的xib的加载过程,从xml中加载进来对界面的描述,并以此创建... 阅读全文
posted @ 2014-11-20 22:22 _boy 阅读(830) 评论(0) 推荐(0)
摘要:一:字典转模型好处1、使用字典的坏处手敲字符串key,key容易写错Key如果写错了,编译器不会有任何警告和报错,造成设错数据或者取错数据不面向对象2、使用对象的好处面向对象,对象把显示世界中的内容抽象到程序的世界,更直观,更接近人类的语言所谓模型,其实就是数据模型,专门用来存放数据的对象,用它来表... 阅读全文
posted @ 2014-11-20 21:50 _boy 阅读(396) 评论(0) 推荐(0)
摘要:一:九宫格图片展示公式 子view的横向间距 = (父view的宽度- 3 * 子view的宽度) / 4子view的纵向间距 = 20 当前子view的行号 = 当前遍历到得索引值 / 总列数当前子view的列号 = 当前遍历到得索引值 % 总列数 当前子view的列号 = 当前遍历到得... 阅读全文
posted @ 2014-11-20 21:43 _boy 阅读(960) 评论(0) 推荐(0)
摘要:1.NSBundle1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹2> 利用mainBundle就可以访问软件资源包中的任何资源3> 模拟器应用程序的安装路径/Users/aplle/资源库/Application Support/iPhone Simulator/... 阅读全文
posted @ 2014-11-18 21:38 _boy 阅读(585) 评论(0) 推荐(0)
摘要:一:UI基础 Button控件1,简单说明:UIView和UIViewController间的关系一个应用并不一定要有UIViewController,但是为了管理界面事件(比如按钮点击事件)一般我们在创建应用时要先创建控制器,控制器拥有一个UIView属性。 UIView用来展示数据、及用户输入数... 阅读全文
posted @ 2014-11-17 21:39 _boy 阅读(337) 评论(0) 推荐(0)