ios - 将按钮放在图像上(级别/z-index)

标签 ios xcode

我正在使用 xCode 7.2.1 开发 iOS 应用程序(适用于 iOS 9.2/Autolayout/Size 类)
我正在尝试在图像上放置一个按钮。加载图像时,按钮位于图像下方。
有没有办法,比如在 CSS 中为所有元素设置 z-index 或像在 Photoshop 中那样设置级别查看器?

最佳答案

您可以使用以下方法以编程方式组织 UIView:

bringSubviewToFront:
sendSubviewToBack:
insertSubview:aboveSubview:
insertSubview:belowSubview:
insertSubview:atIndex:
exchangeSubviewAtIndex:withSubviewAtIndex:

Here you can read up on the above.

但是,如果您使用 Storyboard 或在 xib 中创建 View ,则重新排序项目将为您提供所需的效果。

example ordering

这里的用户名 UIView 位于电子邮件 UIView 的后面。

PudiPudi提到了另一种订购方式,您可以单击该项目并通过菜单进行更改。

另一种解决方案是以编程方式添加 View 的顺序。例如,只需更改 addSubView() 函数的顺序,就会产生不同的分层。

关于ios - 将按钮放在图像上(级别/z-index),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36012938/

相关文章:

iphone - iPhone 版 OpenCV : How to run the following code in an iOS application

ios - SecKeyChain 项目和 SecRecord 在设备和模拟器上调试之间的差异,Xamarin iOS

objective-c - 处理 UITableView 或 NSArray 异常?

ios - 如何解决泄漏?

c++ - 为什么 clang 编译器标志的顺序会影响生成的二进制大小?

json - 从 Swift 中选定的下拉选项中获取数据

javascript - PhoneGap 文件删除不起作用

ios - Xcode 8.3.2 在每次击键后继续构建

ios - 允许以编程方式访问图库照片

ios - Xcode:如何在用户选择语言时更改应用程序的语言?