【发布时间】:2018-01-30 14:11:53
【问题描述】:
我是 Swift 新手,在尝试开发小型应用程序时遇到问题,我真的希望有人能帮助我。
基本上,我在 UIView 中有一个 UIImage,我想将 UIView 的边框发送到后面(见下图)
所以,我给 UIView 一个边框,它会穿过我的图像。我的问题是:
如何将 UIView 的边框放在 UIImage 后面?
注意:如果这是一个重复的问题,我深表歉意,我已经寻找了几个小时的答案,但找不到我需要的答案。
最好的问候!
这是我的图像代码:
speakerImage.layer.cornerRadius = speakerImage.frame.size.width / 2;
speakerImage.clipsToBounds = true;
speakerImage.layer.zPosition = 1
这是我的视图代码:
speakerContentView.layer.cornerRadius = 5
speakerContentView.layer.borderWidth = 1
speakerContentView.layer.borderColor = UIColor.gray.cgColor
speakerContentView.layer.shadowColor = UIColor.gray.cgColor
speakerContentView.layer.shadowOpacity = 0.7
speakerContentView.layer.shadowOffset = CGSize(width: 0, height: 3)
speakerContentView.layer.zPosition = -1
【问题讨论】:
-
请在问题中包含创建边框的代码。
-
刚刚添加,谢谢提醒。我完全忘记了代码!
-
@Krunal 你已经回答了这个问题;无需评论链接到您的答案。
-
我认为最好将图像视图和包含文本的视图放在一个超级视图下,使它们成为兄弟,这样您就可以将图像视图放在视图的顶部。