单元格中图像上的文本

text over an image in the cell

我有一段文字应该放在图片上。现在图像覆盖了文本,任何不可见的文本。我以为这里显示的是什么优先级,但是没有找到。告诉我如何指定文本应该绘制在图片上,而不是相反。

调试视图

事物在导航栏(第二张截图)中出现的顺序就是它们绘制的顺序。越往下越靠后绘制。所以目前你的图像视图将在你的文本(以及其他所有内容)后面。

这实际上就是它在 Interface Builder 中显示的内容,您也可以看到文本。

TBH,我觉得您的 AutoLayout 约束有点可疑。我怀疑他们将标签从屏幕上移开。我真的不认为你想要那样的约束。您不需要高度开始,如果您希望标签居中,则给它一个中心约束而不是前导约束。

究竟是什么让您觉得图像在文字之上?您是否在模拟器中尝试过视图调试器?

您可以在代码中调用bringSubviewToFront方法[self.view bringSubviewToFront:self.label];

我找到了解决方案 - 模式 = Aspect Fit