2017-05-01 67 views
-1

我在使用UIScrollView處理當前項目時遇到了一些麻煩。我的目的是要有一個可變尺寸的可繪製畫布,它可以延伸到屏幕的兩側,其尺寸由用戶在運行時確定。爲此,我在視圖控制器中放入一個帶有內容視圖的UIScrollView。不幸的是,界面生成器不斷讓我糾纏我定義我的內容視圖的X和Y軸作爲一個恆定的大小,根據我的規格是不可能的。我甚至在我的viewDidLoad方法中以編程方式設置了ScrollView.contentSize,而Interface builder仍然給我提供了錯誤。我見過的所有其他教程都只提到了使用UIScrollView進行單向滾動,所以我在這裏。這是我的故事板層級的一些截圖,以及使事情變得更加清晰: Hierarchy ErrorsUIScrollView和雙向滾動

沒有人有任何經驗/變通辦法這種問題?

回答

0

接口構建器正在嘗試有幫助,並確保您沒有對內容視圖的任意約束。

請記住,Interface Builder只關心它加載的視圖的初始狀態。它並不在乎你在加載後如何處理它們。

通過爲您的內容視圖提供一些合理的初始大小來使IB高興。然後以編程方式在滾動視圖加載後,您可以調整內容視圖的大小以編程方式設置滾動視圖的內容大小。