首页 > iOS使用Autolayout下,在storyBoard中使用xib资源,如何设置子控件的约束

iOS使用Autolayout下,在storyBoard中使用xib资源,如何设置子控件的约束

首先storyboard结构如下:

效果图:

其中红色区域,就是我遇到问题的地方。
结构用xml表示如下:
<UIView>

<TitleCell></TiltleCell>

<UIView>
其中TitleCell是一个xib文件,如下

这个xib和绑定了一个Class,如下:

我再storyBoard使用了这个Class,作为一个UIView的Class,图二红色部分。
问题是:
因为我再设计xib的时候,宽度是按320设置的,iphone5s以下都能铺满屏幕宽度,但是,在iphone6上,并不能铺满,而我给storyBoard中的UIView设置了约束,它能够铺满,但是xib部分却不能按照我的想法铺满。如图。我应该如何设置约束?


没人回答应该是没看懂啊
反正我是没看懂。。估计别人也是没看懂

首先cell肯定是左边铺满的,cell高是控制器设置的
xib里面的约束跟这些不冲突


可以试着设置Cell和父View的约束,要么就设置Cell的Frame,只是不明白你为啥不把Cell放在TableView里。


cell怎么能够固定呢?宽度应该叫它自动适应吧

【热门文章】
【热门文章】