ios – 使UITextView在UIStackView中工作

ios – 使UITextView在UIStackView中工作,第1张

概述我正在尝试将一些UITextView添加到UIStackView,并且文本视图没有显示出来.我研究了这个问题,我发现的#1答案是将UITextViews.enableScrolling设置为false.但是,当我这样做时,文本视图变得非常长.它离开了视图控制器,UIStackView也变得非常宽,超出了视图控制器的边缘.此外(这是真的)UIStackView中的所有其他内容都消失了.我觉得这很奇怪 我正在尝试将一些UITextVIEw添加到UIStackVIEw,并且文本视图没有显示出来.我研究了这个问题,我发现的#1答案是将UITextVIEws.enableScrolling设置为false.但是,当我这样做时,文本视图变得非常长.它离开了视图控制器,UIStackVIEw也变得非常宽,超出了视图控制器的边缘.此外(这是真的)UIStackVIEw中的所有其他内容都消失了.我觉得这很奇怪.

顺便说一下,这是一个垂直堆栈视图.我希望我更好地理解为什么UIStackVIEw以这种方式表现.关于如何使堆栈视图按预期运行的任何想法都将是最受欢迎的.顺便说一句,UITextVIEws不可编辑,不必响应用户交互.下面是故事板和堆栈设置.

此时,堆栈视图或其内容没有使用约束.我已经将项目之间的间距更新为8,但这没有区别 – 我已经尝试了所有数字0-8并且UITextVIEws没有出现任何值.否则,我基本上只留下了UIStackVIEw值.

解决方法 我没有足够的rep来评论,但这是我的建议:在Stack VIEw中,你可以在堆栈视图中为每个对象显式设置约束.尝试设置所有高度限制&宽度(使用引脚到边或显式宽度),以便每个对象都知道如何分布.

从https://developer.apple.com/documentation/uikit/uistackview开始:

For all distributions except the fillEqually distribution,
the stack vIEw uses each arranged vIEw’s intrinsicContentSize property when calculating its size along the stack’s axis.

总结

以上是内存溢出为你收集整理的ios – 使UITextView在UIStackView中工作全部内容,希望文章能够帮你解决ios – 使UITextView在UIStackView中工作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1059993.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存