【发布时间】:2016-07-15 07:06:01
【问题描述】:
我创建了一个包含UIImageViews 的UIStackView 来启动图库。但是,这个UIStackView 只会显示 3 个项目,而第三个项目将与图库中的图像数量叠加。类似于下图:
问题是;如何在 Swift 中的 UIImageView 上添加黑色和“+3”文本?
【问题讨论】:
标签: ios swift uiimageview uiimage
我创建了一个包含UIImageViews 的UIStackView 来启动图库。但是,这个UIStackView 只会显示 3 个项目,而第三个项目将与图库中的图像数量叠加。类似于下图:
问题是;如何在 Swift 中的 UIImageView 上添加黑色和“+3”文本?
【问题讨论】:
标签: ios swift uiimageview uiimage
最后将“dynamicView”视图添加到 self.view
let dynamicView=UIView(frame: CGRectMake(0, 200, 200, 200))
dynamicView.backgroundColor=UIColor.clearColor()
let imageView=UIImageView(frame: CGRectMake(0, 0, 200, 200))
imageView.image = UIImage(named: "bg.png")
dynamicView.addSubview(imageView)
let tranpView=UIView(frame: CGRectMake(0, 0, 200, 200))
tranpView.backgroundColor = UIColor.whiteColor()
tranpView.backgroundColor = tranpView.backgroundColor!.colorWithAlphaComponent(0.3)
let label = UILabel(frame: CGRectMake(0, 0, 50, 50))
label.text = "+3"
label.font = UIFont.systemFontOfSize(20)
label.center = tranpView.center;
tranpView.addSubview(label)
dynamicView.addSubview(tranpView)
self.view.addSubview(dynamicView)
//Just add to stackView directly replace the "self.view"
【讨论】:
您可以使用具有 3 个子视图的 UIView:
UIImage画廊UIImageView
UIView 带有黑色背景色和 alpha 0.3UILabel 带有 +3 文字。 【讨论】: