2017-07-19 112 views
0

我已經按照以下說明創建了滾動視圖: ScrollView tutorial 。其實,故事情節層次結構如下如下:雙方的滾動型和內置的UIImageViewScrollView和刪除邊框

enter image description here

在創作,我創建的自動佈局約束。

然而,上查看的顏色仍然如下可見,在綠色: enter image description here

不過,我想有沒有從上面觀的綠顏色的圖像視圖的完整視圖。以下選項已經嘗試:

  • 設置與上視圖幀作爲滾動視圖幀:

    self.scrollView.frame = self.view.frame;

  • 禁用自動調整插塊的選擇,因爲:

    self.automaticallyAdjustsScrollViewInsets = NO;

  • 具有滾動視圖插圖至0:

    self.scrollView.contentInset = UIEdgeInsetsMake(0.0,0.0,0.0,0.0);

以上都不是。有趣的是,不僅可以在運行時看到上方視圖的綠色,還可以在故事板中看到上面的屏幕截圖(來自故事板)。還要注意,ScrollView和UIImageview都在0,0位置,並且也與上述幀的確切高度和寬度相匹配。

您知道什麼選項可以避免上方視圖中的綠色可見嗎?

+0

創建聊天室或ping我在Skype [email protected]約束問題 –

回答

0

ctrl +將scrollview拖動到它的超級視圖並給出水平中心約束。 enter image description here

+0

感謝您的建議。在這種情況下它不起作用。 superview的綠色邊框仍然存在。 – stephane

+0

首先以編程方式刪除所有給定的約束或評論。 –

0
  • 設置您的viewcontroller層次結構如圖所示。

enter image description here

  • 給滾動視圖4約束。在下面的圖片中顯示。

enter image description here

  • 比得到4約束,以查看內部上海華。從下面的圖片。

enter image description here

  • 也給予相等的寬度和相等的高度約束,以查看對於 滾動視圖。類似於下面的圖片。

enter image description here

  • 裏面查看最後選擇圖像,並給予4個約束它。如下面的 圖片。

enter image description here

+0

感謝您的全面幫助。我遇到了一個挑戰,內容視圖變成了超大視圖的大小,因此只要我在等寬上實現約束,它就成爲不能再滾動的視圖。 – stephane

+0

我已經設法找到一種方法,它將從內容視圖到約束的滾動視圖的約束放在所有四個約束值而不是0上。這樣就隱藏了邊界。它可能不是最乾淨的,但它的工作原理...當然我是開放的聽取其他替代... – stephane

+0

不給-10值,如果你的內容視圖不滾動增加其高度爲800,並做你的內容視圖底部約束將其值設置爲減號( - ),將其值設置爲0並更新約束。 –