自动布局(Masonry+)
DuYangLu
这个作者很懒,什么都没留下…
展开
-
MasonryExample
纯手写自动布局会有时会让人欲哭无泪。Masonry出现让这一事情简单多了。 Masonry是什么?去问问度娘你就知道了。 下面是开发中几种常用的布局在Masonry中的应用Case. *Case1:并排label Case2:动态居中 Case3:百分比高度 Case4:UITableView(主要是cell的自动布局)* 话不多说,上代码。- (BOOL)application:(U原创 2015-09-09 20:57:17 · 842 阅读 · 0 评论 -
iOS cell(UITableViewCell)自适应布局
ios8之后tableView中不用调用tableView:heightForRowAtIndexPath:方法来对应不同的cell的高度,系统自动cell的自适应布局,很简单。 使用如下: 在viewDidLoad中代码如下: _tableView=[[UITableView alloc] initWithFrame:self.view.frame style:UITableV原创 2015-08-05 17:07:38 · 916 阅读 · 0 评论 -
自动布局(FDTemplateLayoutCell的使用)
今天看到了@SUNNYXX大神的博客,其中有一篇优化UITableViewCell高度计算的那些事讲了FDTemplateLayoutCell,并且与其它两个布局方法做了对比,好处显而易见(最低适配iOS6、运行效率更高)。分别是iOS6的-systemLayoutSizeFittingSize:的API和iOS8的self-sizing cell(estimatedRowHeight、UITabl原创 2015-12-30 15:35:57 · 3132 阅读 · 0 评论 -
Masonry与frame
Q:开发中一般将子控件约束和数据请求都写到ViewDidLoad方法中,有时需要根据请求到的数据调整控件的frame,但这时发现并没有起作用? A:这是因为我们在ViewDidLoad中设置的约束,要等到ViewDidAppear时View的尺寸才会真正改变。对于这个问题我们可以在layoutSubViews中或者ViewDidLayoutSubviews中设置frame,这时约束已经生效,尺寸真原创 2016-05-31 10:37:36 · 1220 阅读 · 0 评论