我想在下圖中顯示的視圖控制器內嵌入滾動視圖。我限制了滾動視圖來填充整個超級視圖(這裏是View),如下圖所示。但是,當這個scrollView被實際化時,它實際大小不一樣superview的大小。具體而言,超視圖的大小是(414,736),但是滾動視圖的大小是(375,667)。您可以在圖片中看到顯示超級視圖(視圖)大小和滾動視圖的打印語句。 我最終希望自動縮放滾動視圖中的嵌入圖像,以便它適合滾動視圖的寬度。我不確定這裏發生了什麼事。任何幫助將不勝感激。我是一個快捷的新手。滾動視圖大小未設置爲在故事板中定義的大小
回答
目前,我的事情你一些屏幕尺寸的框架&(寬高)(寬,高)之間的混淆,當你登錄這個問題,你面對的將解決:
let screenSize = UIScreen.main.bounds
let screenWidth = screenSize.width
let screenHeight = screenSize.height
print("screenWidth : \(screenWidth) & screenHeight : \(screenHeight)")
&
print("frame Width : \(view.frame.size.width) & frame Height : \\(view.frame.size.height)")
我希望這會幫助
它們的大小相同。那該怎麼解決我的問題呢? – quantdaddy
你可以嘗試爲你的ImageView設置contentSize(ScollView的屬性), –
試試這個:在ViewDidAppear
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
print(scrollview.frame)
}
換種方式
打印日誌,檢查框
禁用自動佈局。
給自動調整如下:
好的,我現在就試試。但是,即使我在設置contentView之前打印scrollView的框架大小,我也會得到相同的(375,667)大小。 – quantdaddy
確定試試這個,讓我知道...另一種方式嘗試禁用自動佈局,然後再次檢查。 – KKRocks
因此,我在滾動視圖內部拖動了一個容器視圖,並將其限制爲與scrollView大小相同。但是,這並沒有在scrollView的框架大小上有所不同。奇怪的是,雖然scrollView的寬度小於UIWindow的整個寬度,但它能夠顯示與UIWindow寬度具有相同寬度的UIImage子視圖的全寬度。 – quantdaddy
- 1. UIView大小和故事板
- 2. IOS:在故事板的iPad項目中的視圖大小
- 3. UITableViewCell的子視圖的動態大小與故事板原型
- 4. 自定義JComponent設置首選的可滾動視口大小
- 5. 設備上的視圖大小與swift中的故事板上的視圖大小不同
- 6. 設置的圖像大小來滾動視圖的內容大小雙擊
- 7. Xcode 6故事板爲UITextView設置錯誤的幀大小
- 8. 自動設置UIScrollView內容大小爲滾動顯示大小
- 9. Xcode故事板圖像大小調整
- 10. 更改故事板中的UITableView大小
- 11. UICollectionViewCell大小零在故事板
- 12. 在故事板中以1/3的屏幕大小定位視圖
- 13. 設置GLKView的初始大小與故事板
- 14. ios5 - 模型視圖控制器的大小與故事板
- 15. 從故事板讀取框架視圖的大小
- 16. 更改故事板上視圖控制器的大小?
- 17. 如何更改故事板的大小?
- 18. 表格視圖單元格大小取決於故事板中的預覽設備大小
- 19. ZBarReaderView自定義大小從開始後的故事板移動被稱爲
- 20. 設置一個按鈕的大小accroding動態定製視圖的大小
- 21. 故事板中的滾動視圖iphone
- 22. 故事板視圖無法正確調整大小
- 23. 故事板視圖控制器調整大小
- 24. 設置滾動條的大小
- 25. log4net未滾動大小
- 26. Android - 在行中放置固定大小和動態大小的視圖
- 27. 視口大小和滾動
- 28. 模擬中的按鈕大小與故事板中的大小不同
- 29. 如何將Ext.field.TextArea大小設置爲沒有滾動條的文本的大小?
- 30. 設置滾動條縮略大小
嘗試添加子視圖滾動型,給寬度約束和要求的所有約束和檢查。 – KKRocks