我创建了一个UIStackView
,其中包含UIImageView
以启动图库。但是,此UIStackView
只显示3个项目,第三个项目将覆盖图库中的图像数量。与图像相似:
问题是;如何添加黑色色调和" + 3" Swift中UIImageView
上的文字?
答案 0 :(得分:2)
最后将“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"
答案 1 :(得分:0)
您可以使用包含3个子视图的UIView
:
UIImage
<{1}}图库<{1}} UIImageView
黑色backgroundcolor和alpha 0.3 UIView
。