0

我有一個UIScrollView,其中包含一系列不同的組件。根據設備是處於橫向模式還是縱向模式,某些組件可能水平地在邊緣上運行。我想實現的是一個設置,其中組件水平自動調整大小,但保持垂直相同(即不再需要水平滾動)。iOS:在UIScrollView中水平自動調整組件的尺寸

我已修復UIScrollView,以便它們只能以純文本方式滾動。問題是,現在滾動視圖內的內容沒有在水平方向上調整大小(正如我預期的那樣)。

我已經在網上看了一下,並嘗試了一些解決方案,但是我找不到一種方法來使UIScrollView中的組件在水平方向自動調整大小,但在垂直方向保持不變。

請任何人都可以告訴這是否甚至可能?

回答

3
//for the scrollView set the below property. 
[scrollView setAutoresizesSubviews:YES]; 
//then for every subView of your scrollView set the below property. 
[subView setAutoresizingMask:UIViewAutoresizingFlexibleWidth]; 
+0

這是這樣一個簡單的解決方案!非常感謝! –

相關問題