有没有办法在 xib 中用两个标签(固定比例宽度)填充集合单元格?
Posted
技术标签:
【中文标题】有没有办法在 xib 中用两个标签(固定比例宽度)填充集合单元格?【英文标题】:Is there a way to fill a collection cell with two labels (fixed-scale-width) in xib? 【发布时间】:2014-10-15 05:04:03 【问题描述】:我是 ios 新手,开始在 xib 中使用自动布局。 这几天我遇到了一个问题:有没有办法在 xib 中用两个标签(固定比例宽度,比如比例为 3:1)填充集合单元格?如果xib不能做到这一点,那么如何做到这一点呢? 而且,我还没有转向 Swift,所以解决方案不能只针对 Swift。 希望您的回答,非常感谢! PS:Aspect Ratio可以解决吗?但它只是一个标签的宽度和高度的比率吗?如下:
但是,我想要的只是让 item1 和 item2 的宽度比为 3:1,不管高度如何!
Another problem is: if the cell height changed, but the width not, the ratio can keep to be 3:1?
【问题讨论】:
不够清楚?我的意思是,两个标签的宽度具有固定的比例。因此,如果单元格是 280px 宽度,那么标签一将是 210px 宽度,标签二将是 70px 宽度;当单元格更改为 720px 宽度时,标签一将是 540px 宽度,标签二将是 180px。 如果只有单元格高度改变,那么两个标签的高度都改变了,但宽度不应该改变。 【参考方案1】:是的。
-
创建一个xib
添加集合视图单元格
为其添加两个标签
按住 Control 从标签拖到它自己。将纵横比设置为 3:1
对另一个标签执行相同操作
为每个标签添加其他必要的约束。
我这样做没有问题吗?您是否遇到过具体问题?
【讨论】:
长宽比?涉及的高度与否?如果是这样,两个标签的宽度的权重都会改变,这是我不想要的。 @kenmux 我无法理解您的要求,但这听起来很基础。你应该学习如何使用自动布局:raywenderlich.com/50317/… 对不起,就是抓不到你。我第三次编辑问题。我错过了什么吗?感谢您耐心听我说,我只是一个新人。 在问这个问题之前,我曾多次访问该页面。但我没有得到答案。我是不是误会了什么?以上是关于有没有办法在 xib 中用两个标签(固定比例宽度)填充集合单元格?的主要内容,如果未能解决你的问题,请参考以下文章