首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使UIView子类在堆栈视图中占用可用空间

如何使UIView子类在堆栈视图中占用可用空间
EN

Stack Overflow用户
提问于 2017-02-15 06:36:15
回答 1查看 1.1K关注 0票数 1

作为UI的一部分,我有一个水平堆栈视图,其中包含两个垂直堆栈视图。第一个垂直部分包含两个标签。第二个垂直部分包含两个定制的UIView子类--让我们称它们为MyUIView。

代码语言:javascript
复制
+---------+-------------------+
| Label 1 |                ## |
| Label 2 |                ## |
+---------+-------------------+

我试图达到的目标(如果可能的话,在IB中)是,水平堆栈的左侧大小要达到(最大的)标签的内部大小,而右侧则是所有可用的剩余宽度。也就是说,MyUIViews应该扩展到这个宽度。因此,无论屏幕有多宽,我都会有“足够宽”的标签和MyUIViews。

然而,无论我尝试什么,无论是在IB中还是在运行时,MyUIViews的宽度都是小的或不可见的。

我怀疑问题是我的自定义视图没有一个内在的内容大小,但是我无法正确地解决这个问题。我觉得水平堆栈应该设置为“填充比例”,但是我如何告诉MyUIViews“一路走”呢?

EN

回答 1

Stack Overflow用户

发布于 2017-02-15 07:06:24

我尝试并实现与您相同的要求,但我没有任何问题的宽度两个垂直堆栈视图。

我刚刚将HotizontalContentCompression电阻优先级放在第一个垂直堆栈视图到751的标签上,以实现动态宽度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42242242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档