我有一个显示数据库数据的 TextView 。通常,文本不超过几句话,但用户可能会添加多个段落。
无论显示多少文本,我都试图在该 TextView 下方对齐一个按钮。
有没有办法用 swift 做到这一点?我尝试重新调整 Storyboard 中的元素,但没有成功。
谢谢!!
最佳答案
您还没有为 Storyboard 中的项目设置约束。这是一个典型的自动布局问题。
一个简单的解决方案是将它全部嵌入到一个堆栈中。
首先选择 Storyboard中的所有项目,形成文档大纲 Pane :
1. UIImageView
2. 标题
3.UIScrollView
4.“分享更新”和“讨论”按钮。
现在尝试运行模拟器并检查结果。
另一方面,您也可以指定单独的约束条件。为此,我认为嵌入堆栈就足够了。
这里是自动布局的官方链接,这是开发的必须知道: Auto Layouts
提示:
1. 使用栈的'spacing'属性
2. 如果您想要自定义两个按钮的间距,请尝试学习并将堆栈嵌入到堆栈中。 (例如,两个按钮可以位于间距较大的堆栈内,并且该堆栈将与父堆栈的其他元素共存,但间距较小。)
关于ios - 无论文本长度如何,都可以快速对齐 TextView 下方的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55508664/