【发布时间】:2016-12-04 08:25:45
【问题描述】:
我在故事板中添加了一个 textView 和一个 imageView,如下面的屏幕截图所示。
故事板顺序为:
textViewimageView
现在运行 imageView 覆盖 textView 并且分配给 textView 的东西不起作用。
所以我想以编程方式将顺序更改为:
imageViewtextView
(不涉及情节提要)
我试过了:
self.view.bringSubviewToFront(textView)
self.view.sendSubviewToBack(imageView)
和
imageView.layer.zPosition = 1
textView.layer.zPosition = 2
这些都不适合我
【问题讨论】:
-
您是否尝试过隐藏 imageView 以检查 textView 是否在正确的位置?
-
是的,它在正确的地方,我已经尝试了所有这些。如果我更改情节提要中的顺序,它可以工作,但不能以编程方式进行。
-
您可以指定在哪里使用您的代码?
self.view.bringSubviewToFront(textView) self.view.sendSubviewToBack(imageView) -
@ReinierMelian 无论代码在哪里执行,都必须将 textView 放在前面,对吧?
-
对,但也许当你的代码被执行时,这个视图不存在@MohsenShakiba
标签: ios swift xcode uiview storyboard