我遇到了一個令我頗爲困惑的問題。我在Xcode中有一個UIView,裏面有一個ScrollView。我也有一個在ScrollView裏面的UIView,我想覆蓋當前運行app的設備屏幕的整個寬度。我把ScrollView固定到尾部約束= 0的外部UIView,當我測試編程時,我發現內部UIView.frame.width ScrollView.frame.width = UIScreen.frame.bounds.width。但是,當我設置內部UIView的背景顏色時,右側的大約3個像素不會着色。幫幫我!ScrollView不能覆蓋XCode中的整個屏幕
我下面貼
You can see the space to the right of the bar at the bottom of the screen
var bar: UIView
bar = UIView(frame: CGRectMake(0, (ScrollView.frame.size.height + 10), UIScreen.mainScreen().bounds.width, 75))
bar.backgroundColor = UIColor.blueColor()
ScrollView.addSubview(bar)
ScrollView.contentSize.height = ScrollView.frame.size.height + 85
更新代碼和圖片:
我發現這個博客帖子,說滾動型應該只有一個子視圖。我正在檢查它。 https://www.natashatherobot.com/ios-autolayout-scrollview/
檢查您的滾動視圖內容插圖。 – TheValyreanGroup
我已經檢查過了,所有的內容插入都是0 –
Xcode的視圖調試對於這類問題通常很有用。您可以在應用運行時看到視圖大小和依賴關係。 –