layoutSubviews详解 今天在layoutSubviews函数里面 获取 cell 的frame 打印的宽度竟然是600,cell 是纯代码写的,当时就懵逼了,怎么回事,我没用autolayout呀,按照苹果官方文档里面说明的layoutSubViews里面获取的是真实的frame,难道文档有错误,我想应该不会,经过一番调试发现 原因为:
我在ViewController 里面用了XIb 并且使用了autolayout,tableview 是 addSubview 到 ViewController 的view上去的,也就是说 tableview 的autolayout属性影响到了里面的cell 的frame,果断的调用下面的代码:
_tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
让其子控件的使用autoresizing就可以了。
- (void)viewWillLayoutSubviews和
- (void)layoutSubviews{
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: python如何利用算法解决业务上的【分单问题】
分单是很多企业日常工作中非常典型的一项内容,它非常复杂,但同时又极为重要,如何合理的分单是企业管理中一个很重要的课题。 之所以说分单很复杂,是因为影响单据该分给谁,分多少量这个事儿本身就有太多的影响因子;一旦管理者在分单的公平性上出现大的问题,厚此薄彼…