2013-07-10 104 views
1

我需要在滾動視圖中添加更多項目,但正如您在圖片中看到的,我沒有足夠的空間來執行此操作。當我嘗試從視圖中拉伸滾動視圖時,它不會讓我添加對象。在UIScrollView中添加項目

Screen Shot

所以我的問題是,我怎麼能繼續視覺對象添加滾動視圖?

謝謝

+0

我沒有在我面前的MacBook,但嘗試更改scrollView的寬度+高度。 – Niklas

+0

在XIB中取消選中「使用Autolayout」。然後將'scrollView'拖到'view'外部>根據你的需要增加它的高度>在這裏拖動你的控件>降低它想要設置的高度>然後再次在'view'裏面拖動'scrollView'。 – TheTiger

回答

2

不幸的是,在Interface Builder中沒有簡單的方法來做到這一點。您可以做的最好的做法是增加UIScrollView的高度,拖放您的UI元素,然後調整大小並將視圖重新定位到屏幕中央。一旦你這樣做,不要忘記設置滾動視圖的contentSize屬性,否則你將無法訪問主屏幕以外的任何東西。

爲此,您可以使用scrollView.contentSize = CGSizeMake(width, height);,也可以在Interface Builder中使用用戶定義的運行時屬性。這可以在Identity Inspector中找到,它包含關於類,Storyboard ID等的信息。添加運行時屬性,將關鍵路徑設置爲contentSize,類型爲Size,並將值設置爲所需的內容大小(例如{width, height})。

1

您可以添加1 ScroolView和選擇尺寸:自由,並添加您需要scroolview項目,並添加滾動視圖的viewController [self.view addsupView: scroolview];  here

我想幫助你:P

0

我想出了一個辦法使視圖屏幕更大,通過擴大視圖,我可以使scrollView變大,並將其用作視圖的子視圖。

感謝大家的幫助!