回答
事情出現在導航欄(第二截圖)的順序是它們在繪製順序。下部向下它們在以後他們被繪製。因此,目前您的圖片視圖將位於您的文字(以及其他所有內容)之後。
這實際上是它在界面生成器中顯示的內容,因爲您可以看到文本。
TBH,您的AutoLayout約束看起來有點懷疑給我。我懷疑他們正在將標籤推離屏幕。我真的不認爲你想要這樣的限制。你不需要一個高度來開始,如果你想要標籤居中,那麼給它一箇中心約束而不是一個主導約束。
究竟是什麼給你的印象是圖像在你的文字?你有沒有在模擬器中試過視圖調試器?
Y,你是對的。領先優勢+71應該是罪魁禍首! OP應該刪除前導約束或centre.X約束 –
我更新了照片。在我看來,這是背後的文字,因爲我沒有在日誌中看到它,並且沒有因爲受到限制而出現任何錯誤。我改變了層次結構改變的限制,但我找不到答案( – user2759544
在Xcode中使用View Debugger。https://developer.apple.com/library/ios/recipes/xcode_help-debugger/using_view_debugger/using_view_debugger.html Just just because你不能看到文本並不意味着它在圖像背後,視圖調試器會給你一個三維的屏幕視圖,所以你可以找到文本的位置,我懷疑這些限制正在將它推到屏幕外面 – Fogmeister
你可以調用bringSubviewToFront方法代碼[self.view bringSubviewToFront:self.label];
從Interface Builder導航器中,文本已經在圖像前面。 – Fogmeister
我找到了解決方案 - 模式=看點飛度
我很抱歉地說,但那絕對是垃圾。就像我在我的答案(幾小時前)的評論中解釋的那樣,Interface Builder中出現了一個錯誤。 'mode = Aspect Fit'與文字或圖片無關。這與圖像的大小和裁剪方式有關。我發現有時候Interface Builder顯示的順序不正確。改變周圍的觀點修復它。 – Fogmeister
就像洗牌視圖一樣,修復bug也會改變像內容模式這樣的屬性也可能修復bug。該模式與正在修復的內容無關。 – Fogmeister
@Fogmeister對不起,我喜歡你的答案 – user2759544
- 1. 在MGWT中添加文本和圖像每個單元格單元格
- 2. 漂浮文本在表格單元格內的圖像
- 3. 使用iText在單元格中圍繞圖像文本7
- 4. 在td單元格中定位文本和圖像
- 5. 與itextsharp相同的單元格中的文本和圖像
- 6. DataGridView在同一單元格上的文本後的圖像;
- 7. 將鏈接圖像添加到列單元格中的GridView單元格AFTER單元格文本
- 8. 如何將圖像和文本放入jqgrid的單元格中
- 9. 如何用mvc中的圖像替換文本單元格c#
- 10. 在單元表中覆蓋圖像覆蓋以前的單元格圖像 - 重複表格中的圖像
- 11. 在單元格中重疊的單元格標籤文本
- 12. 單元格上的圖像
- 13. 在自定義單元格圖像上顯示TextLabel文本
- 14. 在jqxgrid單元格中添加圖像
- 15. 在CustomListIem單元格中加載圖像
- 16. Excel中的中心圖像單元格
- 17. OpenXML:Excel,提取單元格文本和圖像/圖片數據
- 18. 表格單元格中的文字之後的浮動圖像
- 19. 當滾動表格視圖單元格的視圖,單元格文本更改
- 20. 在表格視圖中獲取單元格上方的圖像
- 21. 搶表格單元格中的文本
- 22. SWT - 表格單元格中的文本
- 23. 如何垂直對齊表格單元格中的文本和浮動圖像?
- 24. 對齊表格標題單元格中的多行文本和圖像
- 25. Excel:單元格中的單獨文本
- 26. 試圖在Excel中更改單元格中的文本
- 27. NSOutlineview與單元格中的圖像
- 28. JTable單元格中的圖像顯示
- 29. PHPExcel單元格中的多個圖像
- 30. UITableView與單元格中的圖像
嘗試移動上方的層次結構的文本字段中的圖像,否則從層次結構刪除文本標籤,並再次把它放在圖像上! –
@ Mr.T這是不可能的,圖片仍然放在文本之上。 – user2759544
嘗試將子視圖帶到前面[parentView bringSubviewToFront:childView]; – George