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部分却不能按照我的想法铺满。如图。我应该如何设置约束?
图片描述

阅读 5.7k
3 个回答

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

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

新手上路,请多包涵

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题