我最近进入了iOS开发阶段,我正在尝试构建一些看起来非常粗略的东西:http://falkendev.com/downloads/ios-sample.png
基本上,它是一个显示简单文本的页面 - 可能跨越多行的大标题文本,分隔符行,然后是可能是可变长度的较小描述性文本。此文本不需要是可编辑的。我正在使用界面构建器,但我想我想要的东西可能需要以编程方式完成吗?
两个问题:
- 如何创建这些文本字段,以便根据内容调整高度?我假设我会为每个使用标准的“文本”字段,使它们不可编辑,然后以编程方式更改它们的高度?然后根据各种文本字段的高度,我需要调整文本字段的位置和它们之间的分隔线?
- 如何使页面可滚动?描述性文本可能很长并且会延伸到屏幕边缘。我希望整个页面可以滚动,而不仅仅是描述性的文本部分。我假设我将所有元素放在滚动视图中...但是当我这样做并查看它时,视图才会居中(切断顶部和底部)并且我无法滚动它所有。
感谢您的帮助!
答案 0 :(得分:0)
将scrollview内容大小设置为大于其实际大小 让它像这样滚动:
scrollView.contentSize = CGSizeMake(YourWidth ,YourHEight ); // Here you can change either of height and width to make it more scrollable in that direction.
您可以使用UITextView
对象来创建可滚动的文本字段...
可以滚动显示其他文本..只需设置其编辑
财产到NO。
否则要自己动态更新标签高度...使用
NSString sizeWithFont
方法