3

我对xcode很陌生。

我正在尝试使用情节提要为 iPhone 创建联系人详细信息表单。问题是表格比显示器长,我不知道如何使用情节提要来设计它。

有任何想法吗?

汤姆

4

4 回答 4

9

在 IB 中,您可以在 Simulated Metrics 中将控制器的大小设置为 Freeform,然后选择视图并将其设置为您想要的高度。然后,添加一个滚动视图以占据整个视图,并添加您的 UIElements,并按照您的需要布置它们。当您运行应用程序时,视图控制器仍将仅与屏幕一样大(显然),但滚动视图将与您在 IB 中创建的视图一样大(您可能需要进一步增加它contentSize才能滚动到底部)。

于 2013-04-29T20:01:10.467 回答
7

这种表格通常在情节提要中使用 aUITableView并将表格的“内容”设置为“静态单元格”。您可以设置任意数量的单元格和所需的单元格内容。表格本身在情节提要/界面生成器编辑器中是可滚动的,并且在呈现给用户时看起来很像。

在此处输入图像描述

于 2013-04-29T20:09:29.883 回答
2

首先选择左边的tableView

选择表视图

然后,您可以简单地滚动移动它(在 Mac 上,两根手指放在触控板上,或使用鼠标滚轮)

滚动

于 2013-04-29T20:12:38.843 回答
1

你应该看看 UIScrollView,它旨在支持大于屏幕尺寸的内容(就像你在网络浏览器或设置中看到的那样)

基本用法是:

//Set a size which will be able to cover all form elements
[yourScrollView setContentSize:CGSizeMake()]; 

//Your scrollView now extends from CGPoint 0,0 to contentSize.width,contentSize.height.
//Your subviews should be positioned according to scrollview's bounds not the viewcontroller.view or any other container view.

//Add all the form elements
[yourScrollView addSubview:...]; 

[yourScrollView setDelegate:self]; //If you need actions after user scrolled etc.

查看开发人员手册了解更多信息。大多数方法名称都是不言自明的。 http://developer.apple.com/library/ios/#documentation/uikit/reference/UIScrollView_Class/Reference/UIScrollView.html

于 2013-04-29T19:57:45.223 回答