我對xcode相當陌生。Xcode 6.1 IOS真的很長的形式
我正在嘗試使用故事板爲iPhone創建聯繫人詳細信息表單。問題在於表單比顯示屏更長,我無法弄清楚如何使用故事板進行設計。
任何想法?
湯姆
我對xcode相當陌生。Xcode 6.1 IOS真的很長的形式
我正在嘗試使用故事板爲iPhone創建聯繫人詳細信息表單。問題在於表單比顯示屏更長,我無法弄清楚如何使用故事板進行設計。
任何想法?
湯姆
這種形式通常在故事板中使用UITableView
製作,並將表格的「內容」設置爲「靜態單元格」。您可以設置任意數量的單元格和所需單元格的內容。該表本身可在故事板/界面生成器編輯器中滾動,並且看起來像呈現給用戶時那樣。
你應該看看UIScrollView的,它被設計成支持比屏幕尺寸含量較大
基本用法(就像你在Web瀏覽器或設置看)是:
//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
他詢問在IB內部工作時滾動視圖,而不是在運行時 – LombaX 2013-04-29 20:14:18
它看起來不像我,他說他是新來的xcode甚至不提他使用scrollview,tableview或者smt類似的東西。即使如此,他也無法在storyboard中設計uiscrollview,所以我的答案仍然成立。 – guenis 2013-04-29 20:16:59
「如何使用故事板設計它」似乎很清楚。而且,他可以在故事板中設計UIScrollView,即使它不那麼「舒適」。在項目中添加一個NIB就足夠了,將一個新的UIScrollView拖拽到這個nib的空白區域內,按照需要的大小進行配置,當完成複製/粘貼到故事板時,刪除nib – LombaX 2013-04-29 20:34:48
在IB中,您可以在Simulated Metrics中將控制器的大小設置爲Freeform,然後選擇該視圖並使其儘可能高。然後,添加一個滾動視圖以佔據整個視圖,並添加您的UIElement,並將其展示出來。當你運行應用程序時,視圖控制器仍然只有屏幕一樣大(顯然),但滾動視圖將與IB中的視圖一樣大(您可能需要更多地增加它的contentSize
以便能夠滾動到底部)。
首先,選擇的tableView左側
然後,你可以將它簡單地滾動(在Mac上,在觸控板上,或使用鼠標滾輪兩個手指)
謝謝你這是我做這個的方式 – 2013-04-30 21:18:22
謝謝你。效果很好 – 2017-04-19 11:50:45