2012-03-16 63 views
0

我最近已进入iOS开发,而我试图建立的东西,看起来(非常粗略地)是这样的:http://falkendev.com/downloads/ios-sample.png重新定位图像 - iOS设备

基本上,它是一个页面它显示简单的文本 - 可能跨越多行的大标题文本,分隔线,然后可能是可变长度的较小描述性文本。此文本不需要可编辑。我正在使用界面生成器,但我想我想要做的事情可能需要以编程方式完成?

两个问题:

- 我该如何去创造这些文本字段,以便他们调整基于内容的高度?我假设我会为每个字段使用标准的“文本”字段,使它们不可编辑,然后以编程方式更改它们的高度?然后根据各种文本字段的高度,我需要调整文本字段和它们之间的分隔线的位置?

- 如何让页面滚动?说明性文字可能会很长,并且会延伸到屏幕的边缘。我希望整个页面可以滚动,而不仅仅是描述性文本部分。我假设我将所有的元素放在滚动视图中......但是当我这样做并查看它时,视图只是居中(切断顶部和底部),我不能将它滚动到所有。

感谢您的帮助!

回答

0
  • 设置了滚动内容大小比其实际尺寸更大,以 使其滚动这样的:

    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方法

+0

感谢您的确认。在这种情况下,我认为我只是不得不停止推翻事情,只是试验,直到我得到它。 – 2012-03-16 15:09:49