簡體   English   中英

如何在UIScrollView上添加UIView

[英]How do I add UIView on UIScrollView

我想在視圖上添加一些標簽和文本字段,並且該視圖應該滾動,因此我正在考慮將視圖放在scrollview上。

  1. 我想在視圖上添加一些標簽和文本字段
  2. 該視圖應滾動
  3. 所以我正在考慮將scrollView
  4. 然后我想讓我的視圖具有標簽和文本字段
  5. 可能嗎?

請檢查scrollview屬性是否垂直反彈(如果未選中) 在此處輸入圖片說明

可能是您的內容少於ScrollView ,這就是禁用滾動的原因

將帶有標簽的視圖放在scrollview中。 滾動視圖的高度應小於視圖的高度。 考慮到其中的所有ui控件,視圖應具有高度。 應該像這樣工作

確保滾動視圖的高度不大於所有人都說的視圖內容的大小。 您會在內容大小和滾動視圖高度之間感到困惑。 使用筆尖進行測量時,假設滾動視圖的高度為300,並且使用代碼內容時大小應大於480,以便在高度為480的iPhone 4尺寸設備上可以滾動。

為了確保約束條件定義正確,請首先檢查以下步驟:

  • 確保您的基本視圖是UIView
  • 放入UIScrollView並將約束添加到UIView的邊緣
  • 將UIView放入滾動視圖,並在滾動視圖的邊緣添加約束。 我稱之為“內容視圖”。
  • 您應該為內容視圖分配寬度。 我通常將內容視圖的寬度設置為等於滾動視圖的寬度。
  • 將標簽/視圖/圖像/所有內容放入內容視圖,並使用自動布局約束自動調整它們的大小以適合目標屏幕。

請考慮:

  • 您的滾動視圖必須始終具有固定或動態的高度。 為了避免自動布局錯誤,請考慮:
    • 內容視圖底部的最后一個元素必須始終對滾動視圖的底部邊緣具有約束, 或者
    • 內容視圖必須具有固定的高度
  • 如果內容視圖的高度小於滾動視圖的高度,則該視圖將不會滾動。 您應該在內容視圖的底部約束中添加更多視圖或更多邊距。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM