关于动态改变tableviewCell内部子控件的frame

如果你是用xib定义了cell(如果是用纯代码手写请跳过本文),那么cell内的子控件不能通过frame修改,也就是说cell的frame在xib中已经被固定死了。

那么如何更改呢:

1 去掉xib中的autolayout选项

2. 然后再cell.m文件中的layoutsubviews方法里面修改子控件的frame。

至于非要利用autolayout修改,貌似只能现在xib中设置autolayout,然后再layoutsubviews中修改约束。只是本人猜测,欢迎各位网友验证猜想。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容