回答
事情出现在导航栏(第二截图)的顺序是它们在绘制顺序。下部向下它们在以后他们被绘制。因此,目前您的图片视图将位于您的文字(以及其他所有内容)之后。
这实际上是它在界面生成器中显示的内容,因为您可以看到文本。
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