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

发布于 2022-09-01 22:32:30 字数 943 浏览 26 评论 0

首先storyboard结构如下:
图片描述

效果图:
图片描述

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

<TitleCell></TiltleCell>

<UIView>
其中TitleCell是一个xib文件,如下
图片描述

这个xib和绑定了一个Class,如下:
图片描述

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

不美如何 2022-09-08 22:32:30

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

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

明月松间行 2022-09-08 22:32:30

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

猫九 2022-09-08 22:32:30

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文