
iOS基础
寇德夫斯基
初学者
展开
-
Auto Layout中的contraints设置的一些体会
主要是来自项目的体会。在IB中设置的view的contraints 在界面加载的最初 可能不会被加载使用,而是存储在一个地方,界面“最初”使用的Xcode给的一个默认值。那么如果在view上用代码添加一个tableView的话,在设置view与tableView的长宽相等时,不能使用取长宽值的方式,因为函数执行一次 那么所取的值就定了下来。应该如下设置:注意图中注释。而出现理解原创 2015-05-21 11:28:44 · 496 阅读 · 0 评论 -
xib和代码添加delegate
1 .如果你的textView是通过xib创建的,可以右击textView,然后将delegate牵连到file‘s owner上,你的file’s owner 关联到你相应的viewController类,在这个类的声明上加上2.如果你的textView是在类里直接alloc或new出来的话,在实例化后面加上xxx(你的textView变量名).delegate = self.然后在该类的声转载 2015-05-21 11:33:07 · 2158 阅读 · 0 评论 -
关于即时通讯对话界面的总结 --01
预计实现结果如下图,图1由上图可知,我们将见面划分为两个部分,使得代码更加优化。那么此部分必然包含一下模块。上图红色部分与下图的NHInputView相对应,蓝色对应NHChatContentView。图21.对于NHInputView.xib部分(1)需要添加输入框text View,那么必然需要知道text View的大小。此时auto layout 就起到原创 2015-05-15 15:24:21 · 1237 阅读 · 0 评论 -
@property参数-set,get方法-setter,getter方法,-Objective-C基础-IOS001
1.生成get与set方法的声明2.生成get与set方法的简单实现3.如果你没有声明相对应的成员变量,那么它会自动生成一个_开头的成员变量(私有变量)@property的参数类型1.与set方法内存管理相关参数 1)retain:要生成符合内存管理原则的set方法(应用于对象类型); 2)assign:直接赋值(对象类型,基原创 2015-05-10 22:26:06 · 4624 阅读 · 0 评论 -
Reactive Cocoa在消息传输中的作用
此说明是针对即时通信(例如QQ,微信等)聊天界面中的每条消息传输。首先,是将ViewController和tableView分开的,tableView写在了一个单独的Cocoa Touch Class中。如图1图1然后在NHChatViewController的-(void)viewDidLoad{...}中,如图2图2其中,需要解释的有:1.红线标注的me原创 2015-05-19 14:04:23 · 587 阅读 · 0 评论 -
Storyboard全解析
[IOS] Storyboard全解析-第一部分:http://blog.sina.com.cn/s/blog_5a6efa3301016vbr.html[IOS] Storyboard全解析-第二部分:http://blog.sina.com.cn/s/blog_5a6efa3301016vc3.html还是有一些用的。转载 2015-08-04 15:12:42 · 393 阅读 · 0 评论