在我的應用程序中,我想顯示一系列用戶配置文件圖標。對於iPhone6 +我想使用稍大的UIImageView(不是更大的分辨率)來利用更大的顯示器,圖像之間的間距也會稍微不同。在這種情況下,可以使用[[UIScreen mainScreen] bounds]
然後使用一系列if語句來更改UIView的設置方式嗎?這看起來不是一個好方法,我讀過這樣的改變視圖並不是好的設計實踐。但是,如何改變元素的大小呢?謝謝更改UIView中元素的大小,並使用[[UIScreen mainScreen]邊界]
-1
A
回答
0
正如其他人所說的Autolayout是去這裏的路。我是一個相對較新的iOS開發人員,並且正在學習如何正確使用Autolayout,直到9月新iPhone出現爲止。我強烈建議你花一些時間來了解它,從長遠來看它會爲你節省很多時間。我首先從故事板中的Autolayout開始,因爲它比代碼更易於使用和理解。
+0
雖然Autolayout不是用於約束嗎?元素之間的距離。如果我擁有更大的屏幕尺寸,我想使用更大的圖像,但我認爲Autolayout在這種情況下不會有用。 – Kex 2015-02-08 16:26:30
+0
它也可以用於視圖的大小。 – kkarayannis 2015-02-08 18:04:23
相關問題
- 1. UIScreen mainScreen界給出錯誤的大小
- 2. iPhone 5 [[UIScreen mainScreen]界限] .size.height
- 3. 「[[UIScreen mainScreen]界限]」返回null?
- 4. 更改UIScreen的旋轉大小
- 5. 爲什麼UIScreen mainScreen界限大小爲iPhone6設備返回568?
- 6. UIView的邊界大小vs幀大小
- 7. [UIScreen mainScreen] .bounds在啓動時改變其大小對iPhone 6
- 8. UIScreen mainScreen bounds.size.height always 1024
- 9. ([[UIScreen mainScreen] scale] == 2.0)&([[UIScreen mainScreen] bounds] .size.height == 568.0)not working
- 10. 更改邊界框的大小
- 11. UIView的邊界和幀大小
- 12. UIScreen mainScreen界限返回iPad 2 iPad上的界限空氣2
- 13. 如何獲得實際的[UIScreen mainScreen]幀大小?
- 14. UIScreen主屏幕邊界返回錯誤的大小
- 15. 使用'盒大小:邊界box`用`直列block`元素
- 16. 「UIScreen mainScreen] applicationFrame]」for Landscape模式
- 17. [UIScreen mainScreen] .bounds vs [UIApplcation sharedApplication] .keyWindow.bounds?
- 18. 更改UIView邊界的形狀
- 19. 如何更改UIView大小?
- 20. 顯示邊界並更改Python繪圖的大小
- 21. UIScreen mainScreen在我iOS7應用界定iOS8上
- 22. UIView:邊界大小不同的幀大小?
- 23. 調用willRotateToInterfaceOrientation時iOS 7和iOS 8的mainScreen邊界大小不同
- 24. 如何在界面生成器中更改UIView大小
- 25. 在iPhone5上[[UISCreen mainScreen]界限] .size回到320x480?
- 26. 支持iOS 7支持的[UIScreen mainScreen] .nativeScale?
- 27. [UIScreen mainScreen] .bounds不同的iOS 8?
- 28. 在WPF中更改光標「hittest」邊界區域的大小
- 29. UIView不會改變大小
- 30. Scilab:figure.user_data的元素大小不能更改
使用Autolayout。使用不同的屏幕尺寸是其衆多用途之一。 – 2015-02-08 15:42:11
autolayout不會改變UIImageView的大小,然後選擇一個大的圖像。 – Kex 2015-02-08 16:27:30
Autolayout *將*根據您設置的約束來更改「UIImageView」的大小。這正是Autolayout所做的;基於根據屏幕大小而變化的約束來改變對象的大小和位置(以及將對象添加到場景中)。 – 2015-02-08 16:44:53