首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎么能有一个背景而不是覆盖每一个按钮,标签?

我怎么能有一个背景而不是覆盖每一个按钮,标签?
EN

Stack Overflow用户
提问于 2015-08-12 22:40:54
回答 1查看 133关注 0票数 0

嗨,我正在做一个有背景的应用程序,当我使用下面显示的第一段代码时,它会在屏幕顶部留下一个很大的空白,一旦我在这段代码的末尾添加了self.view.addSubview(image view),就像第二段代码一样,它覆盖了我所有的标签和按钮,我如何才能让它像第二部分一样占据整个屏幕,但又不像第一段代码那样遮盖按钮?谢谢!

第一个代码

代码语言:javascript
复制
override func viewDidLoad() {
        super.viewDidLoad()
        let yourImage = UIImage(named: "fond320x480.png")
        let imageview = UIImageView(image: yourImage)
        self.view.addSubview(imageview)
        self.view.sendSubviewToBack(imageview)
        imageview.contentMode = UIViewContentMode.ScaleToFill
        imageview.contentMode = UIViewContentMode.ScaleAspectFill
        imageview.frame = self.view.bounds

第二个代码:

代码语言:javascript
复制
override func viewDidLoad() {
        super.viewDidLoad()
        let yourImage = UIImage(named: "fond320x480.png")
        let imageview = UIImageView(image: yourImage)
        self.view.addSubview(imageview)
        self.view.sendSubviewToBack(imageview)
        imageview.contentMode = UIViewContentMode.ScaleToFill
        imageview.contentMode = UIViewContentMode.ScaleAspectFill
        imageview.frame = self.view.bounds
        self.view.addSubview(imageview)
EN

回答 1

Stack Overflow用户

发布于 2015-08-12 23:15:11

尝试使用此方法insertSubview:yourSubView atIndex:0将其发送到后面,并将索引设置为0。

或者使用这个-insertSubview:aboveSubview:

另一种解决方案是在一个视图中添加所有视图,然后添加图像,并使用方法- under在包含所有视图的视图下添加图像

希望这个答案能给你带来好运

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31968419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档