[英]iOS orientation change resizing
我已經閱讀了很多關於此的問題,但在我的案例中似乎沒有任何效果。 只需添加UITableView並測試並旋轉屏幕,它就會保持縱向的寬度。
我怎樣才能使它總是填滿任何屏幕尺寸的屏幕寬度?
編輯:我的規模檢查員
使用故事板中的自動調整功能為您的UITableView
。 如何設置:
1.選擇您的UITableView
。
2.打開右窗格 - >大小檢查器:
3.向下滾動到查看部分,在這里您將看到自動調整大小菜單:
您在XIB中使用AutoLayout,因此AutoResizingMask不是您獲得成功的最佳途徑。 您需要在TableView上設置自動布局約束,以便TableView及其超級視圖的前(左)和后(右)邊之間存在0 px的間隙。
您可以從屏幕截圖中看到已經存在一些約束,但它們可能不正確。 我建議你從重置所有現有的約束開始:我發現這通常是最好的,當我對約束的地方感到困惑時。
Editor -> Resolve Auto Layout Issues -> Clear All Constraints in View
Editor -> Resolve Auto Layout Issues -> Reset to Suggested Constraints
如果這對您有用,我建議您花一些時間熟悉AutoLayout並查看生成的約束:您可以在尺寸檢查器中選擇和編輯它們。 這也是一個非常好的教程。
對於自定義視圖,我經常以編程方式添加約束,因為它很容易跟蹤它們 - 它們比在IB中構建它們時更加明顯。 我使用了另一個SO用戶提供的一組類別,您可以在這里找到這些類別,它們使代碼非常易於閱讀和維護。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.