在Xcode界面生成器界面生成器:我有我的觀點一些圖片,我需要他們中心垂直對齊。 但Retina 4和Retina 3.5的屏幕高度不同,我不喜歡使用OS6作爲相對座標。 有沒有辦法做到這一點是接口生成器或我應該寫一些代碼?中心對齊在兩個iPhone 5和iPhone 4
回答
你應該使用這個實際的代碼。
幸運的是,這是相當簡單:只需獲取屏幕高度,由兩個減圖像高度,和鴻溝。
CGFloat height = [[UIScreen mainScreen] bounds].size.height;
CGRect frame = [imageView frame];
frame.origin.y = (height-frame.size.height)/2;
[imageView setFrame:frame];
這是正確的(代碼將工作)和錯誤的(你不需要它,並且編程方式創建一個居中約束要比幀算術更容易)。 – jrturton
您可以用它自動尺寸(IB->尺寸檢查)。但是如果爲xib設置了自動佈局,則不會看到自動調整選項。您必須首先刪除自動佈局(IB-> File inspector)&然後根據需要設置自動調整屬性。
Autolayout可以做得更容易。中心視圖在其容器中有特定的限制。 – jrturton
在Interface Builder使用自動佈局,選擇您的視圖中,選擇在畫布右下方的約束菜單,並在容器垂直選擇中心。這將適用於兩種屏幕尺寸。
我以爲Autolayout只適用於IOS6? –
這是,但這個問題是指iPhone 5,它只運行ios6。任何新的iPhone應用程序都應該只針對ios6或更高版本。 – jrturton
但我需要應用程序在OS> = 5上運行 – AVEbrahimi
- 1. 做的iPhone 5和iPhone 4
- 2. CGRectMake爲iPhone 5和iPhone 4
- 3. HTML頁面中心對齊iPhone iphone
- 4. UIView Iphone 4和Iphone 5中的問題
- 5. 微分在iPhone 4,iPhone 5和iPad
- 6. 在一個應用程序中爲iPhone 4和iPhone 5開發
- 7. iPhone 5和iPhone 4的屏幕問題
- 8. Iphone 4和iPhone 5的圖像
- 9. 圖片爲iPhone 4和5
- 10. 如何設置按鈕的框架對於iPhone 4和iPhone 5
- 11. 如何在Iphone 4和Iphone 5中顯示不同的UIImage?
- 12. 如何在ios6中設置iphone 4和iphone 5的框架
- 13. 按鈕在使用AutoLayout的iPhone 3.5和iPhone 4英寸中心?
- 14. iPhone 5&4上未對齊的自定義導航視圖
- 15. 支持iPhone 3G,iPhone 4和iPhone 5的圖像分辨率
- 16. xcode故事板沒有對齊iphone 5
- 17. 將iphone 4應用轉換爲iphone 5
- 18. 響應式菜單(iphone 4到iphone 5)
- 19. 從iPhone 5+壓縮iPhone 4/4s的UI
- 20. 在iphone 4和iphone 5模擬器上不能縮放圖像
- 21. iPhone 4,iPhone 5,iPhone 3GS兼容的應用程序現在
- 22. 加載兩個不同的屏幕iphone 4s和iphone 5
- 23. iphone 5和4的故事板佈局
- 24. 我應該有兩個筆尖來支持iPhone 5/iPhone 4的屏幕嗎?
- 25. Div中心在Android上對齊,但不在iPhone上
- 26. iPhone 4/iPhone 5在MonoTouch中的用戶界面兼容性
- 27. 自動佈局是否適合iPhone 5和iPhone 4的背景?
- 28. 使媒體查詢兼容iPhone 4和iPhone 5
- 29. 如何使用Xocde 4.5爲iPhone 4和iPhone 5創建xib 4.5
- 30. Kendo ui mobile爲iPhone 4和iPhone 5創建動態身高?
你試過從IB自動調整? –