簡體   English   中英

設備旋轉后垂直滾動條的尺寸錯誤

[英]Vertical scroll bar has wrong size after device rotation

我有一個函數,可以制作一個UIScrollView,如果InterfaceOrientation確實發生了變化,還可以再提供一個用於調整UIView大小的函數,但是旋轉垂直滾動條后,其大小是ScrollView寬度的1/3。

wrapper.frame = CGRectMake(0,
                           cover_h + thumb_border*2,
                           startView.frame.size.width,
                           startView.frame.size.height-(cover_h+thumb_border*3));

wrapper.contentSize = CGSizeMake((int)thumb_w*2+thumb_border-1,(int) thumb_h*(slice/2)+thumb_border*((slice-1)/2));
wrapper.contentInset = UIEdgeInsetsMake(0, thumb_border, 0, thumb_border);

在init和resize中格式化ScrollView的代碼與此相同

我猜您正在調整大小的方式是使用'thumb'變量(_w,_h,_border)。 旋轉視圖后是否重置了這些設置? 如果將它們設置為正確放置所有內容以顯示縱向視圖,那么當您切換到橫向視圖時,尺寸將全部出錯,不是嗎? 您可能需要更改這些變量?

暫無
暫無

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

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