我正在更新iPhone應用程序,並最近將我的開發環境更新爲XCode 5.在此過程中,修改了一個xib文件,我無法確定如何還原它。 Image View在iOS 7中正常顯示,但在iOS 7之前的設備中缺失。但是,在同一個xib文件中,在橫向視圖上使用相同的圖像視圖,並且它看起來是正確的。我無法確定爲什麼這一個圖像視圖僅在這個xib文件的縱向視圖中消失。項目中的所有其他人都是正確的。我很欣賞你的建議。提前致謝。XCode 5 ImageView在ios 6中消失
回答
這聽起來像是在自動佈局中的圖像視圖的問題。我建議你在nib文件檢查器上進行自動佈局並關閉它。這應該允許您以縱向模式查看視圖。如果需要,您可以稍後重新啓用。一旦自動佈局關閉,嘗試使用彈簧和支柱來配置視圖。請告知如果這不能解決您的問題。
高級概念
事實上,圖像視圖可見在一個方向,但不是另一個表明問題您所看到的交易與定位圖像視圖正確。兩個主要區域包括Xcode 5中控件的定位。自動佈局(需要在四個基本方向上創建約束)或「彈簧和支柱」(又名自動調整大小)。我在下面給出了一個簡短的解釋。
嵌入式圖像查看
你有一個筆尖文件中的形象圖(自動佈局的工作原理相同的故事板只適用於多個視圖)
自動佈局和兼容性
您已確保禁用了自動佈局。
泉和Struts
泉和支柱管理視圖中的圖像視圖的自動調整大小行爲。
單擊自動調整大小窗口(尺寸檢查器內)中的紅線可更改圖像視圖在不同旋轉中的行爲。本質上,它管理手機處於縱向或橫向模式時圖像視圖的顯示方式。
單擊外部邊界線會使圖像視圖緊貼邊緣。單擊內部的垂直或水平箭頭將強制圖像視圖展開並在兩個方向上填充適用區域。這些行爲將通過大紅色矩形進行說明(下圖)。
注意:如果您需要壓縮,展開或更改iOS6設備上圖像視圖的位置,則可以將數值添加到增量字段。
參考
感謝您的回覆。自動佈局未在筆尖文件檢查器上啓用。該圖像在iOS 7中可見,但不是早期版本。我不熟悉彈簧和支柱。再次感謝您的建議。 –
@lilmmd - 我已經添加了兩個我希望能夠幫助的關鍵引用。如前所述,對問題的描述似乎表明佈局存在問題,而不是圖像視圖簡單消失。讓我知道這些參考文獻是否有幫助,或者您是否已經解決了這個問題。 –
- 1. ios 6:在iPhone 5中的背景imageview
- 2. 圓形ImageView iOS 8/Xcode 6
- 3. Xamarin iOS 6 SDK Xcode 5
- 4. XCode 5和iOS 6和7
- 5. iOS 6的模擬器在Xcode 5
- 6. 從Xcode 5移至Xcode 6?
- 7. 運行Xcode中5項目在Xcode 6 IOS
- 8. Xcode 3.2.6適用於iPhone iOS 5 beta 6?
- 9. Xcode 5 // iOS 6和7 // TDD:OCUnit或XCTest
- 10. 的TableView產品ID的與iOS 7 Xcode中消失5
- 11. Xcode 5錯誤永遠不會消失
- 12. Phonegap建立iOS 6 iphone 5飛濺不會消失
- 13. iOS 6 UI失真
- 14. 的Xcode 9 Beta版5 6
- 15. 安裝Xcode 6後皮膚消失iOS模擬器8
- 16. 在ios 5中禁用MKMapView(iOS 6)
- 17. iOS 5不在Xcode中?
- 18. 在Xcode 5中使用iOS 6模擬器
- 19. 在Xcode 5中選擇iOS 6時更改GUI
- 20. 升級到Xcode 4.5後,iOS 5 SDK消失了
- 21. 在XCode 5中使用iOS 5 Simulator?
- 22. 的UIImageView消失於iOS的7,但在iOS 6中
- 23. UICollectionView + iOS 7/Xcode 5 =聲明失敗
- 24. 集成舊版Xcode的Facebook SDK以支持iOS 5和iOS 6
- 25. 如何在Xcode 5中使用不同的圖像iOS 6和iOS 7
- 26. Xcode 3和iOS 6
- 27. xcode 6 ios 8 uiimageview
- 28. Xcode | SDK 6 iOS 4.3+
- 29. UIPopoverController不會在iOS 8/Xcode 6中失效
- 30. UITextView - 在XCode 5上設置字體不適用於iOS 6
這將是非常非常非常艱難的齧合來幫助你沒有任何代碼樣本,設置或截圖。 – user1567896
建議使用版本控制可能太晚了;-) –
更嚴重的一點是:試着弄清楚出了什麼問題。從一個NSLog開始(或者在調試器中使用'po imageView',如果你知道該怎麼做的話)來查看你的imageview框架。如果框架是正確的更改backgroundColor,也許你的問題是在圖像加載。 –