1.在- (void)viewDidLoad中设置:
//预计高度为81
self.tableView.estimatedRowHeight = 81.0f;
//自适应高度
self.tableView.rowHeight = UITableViewAutomaticDimension;2.XIB自定义的Cell的autoLayout的时候注意自适应的内容的Label或者TextField等等...
分类:
移动开发 时间:
2015-08-08 12:05:34
阅读次数:
241
创建一个控制器控制器常见的创建方式有以下几种
//通过storyboard创建//直接创建
ViewController *vc = [[ViewController alloc] init];//指定xib文件来创建
ViewController *vc = [ViewController alloc] initWithNibName:@"ViewController" bundle:nil];...
分类:
移动开发 时间:
2015-08-08 09:13:11
阅读次数:
159
初学swift,代码加载xib storyboard
-.加载xib
override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?){
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
}
conveni...
分类:
编程语言 时间:
2015-08-07 20:18:58
阅读次数:
296
block使用的场景是:
1、有关使用代码来写相应的View而不是xib或者storyboard的时候,我们经常需要用到按钮等控件,我们一般可以使用代理或者b'lock这两种方式来解决。
先看看代理的使用:
//按钮的触发事件,相应的容器方法 reSetPassword
[_serviceLeft addTarget:self action:@selector(reSetPasswor...
分类:
其他好文 时间:
2015-08-07 19:53:54
阅读次数:
141
*******HMViewController.h#import "HMViewController.h"#import "HMTg.h"#import "HMTgCell.h"#import "HMTgFooterView.h"@interface HMViewController () @pro...
分类:
移动开发 时间:
2015-08-07 18:50:38
阅读次数:
320
先考虑tableView中的cell,是变高还是等高,这个很重要,先考虑等高的情况:
一.cell等高
1.
新建一个类,使其继承UITableViewCell类,然后记得创建一个绑定的Xib文件
如果cell等高的话,那说明cell中的宽度已确定,高度也确定,那么最好先将xib中的cell的设计图扩大到实际的大小,这
样才能看到真正的情况,这...
分类:
移动开发 时间:
2015-08-07 11:14:38
阅读次数:
317
接着 iOS 使用nib文件(一)来。
在TestNibView.m中有个方法
-(id)initWithCoder:(NSCoder *)aDecoder;
这个方法来自NSCoding协议。NSCoding协议如下,就两个方法。
@protocol NSCoding
- (void)encodeWithCoder:(NSCoder *)aCoder;
- (id)initWi...
分类:
移动开发 时间:
2015-08-05 22:29:36
阅读次数:
224
在 iOS8 中,我们不用再像以前那样,一个页面新建多个 xib 文件来适配不同类型的屏幕,现在我们可以把各种尺寸屏幕的适配工作放在一个文件中完成,然后可以通过不同类别的 Size 来定制各种尺寸的界面。换句话说,你眼前的 Storyboard 不是一个普通的 Storyboard ,而是一个九合一...
分类:
其他好文 时间:
2015-08-05 14:46:43
阅读次数:
189