UITabbar背景图像会自我重复

问题描述 投票:0回答:1

在我的应用程序中,我尝试将UITabbar背景图像设置为子视图,但是,背景图像在UITabbar中重复出现,下面是我在UITabbar中设置背景图像的代码:>

    tabBar.backgroundImage = UIImage(named: "Pannel.png")
    self.tabBar.isTranslucent = false
    self.tabBar.autoresizesSubviews = false;
    self.tabBar.clipsToBounds = true[![enter image description here][1]][1]

。这是我的标签栏图片的输出

enter image description here

第二方法

将视图添加为子视图

    let bgView: UIImageView = UIImageView(image: UIImage(named: "Pannel.png"))
    bgView.frame = CGRect(x: 0, y: self.tabBar.frame.origin.y - 35, width: self.tabBar.frame.width , height: 64)
    self.view.addSubview(bgView)

下面是我第二种方法的输出

enter image description here

在我的应用程序中,我尝试将UITabbar背景图像设置为子视图,但是,背景图像在UITabbar中重复出现,下面是我在UITabbar tabBar中设置背景图像的代码。...] >> [[

尝试将图像调整为选项卡栏大小,也可以将imageView作为子视图添加到选项卡栏,然后在该imageView中使用图像。只需尝试以下代码:

let bgView = UIImageView(image: UIImage(named: "imageName")) bgView.frame = self.tabBar.bounds self.tabBar.addSubview(bgView) self.tabBar.sendSubview(toBack: bgView)

ios swift uiimageview uitabbarcontroller uitabbar
1个回答
0
投票
尝试将图像调整为选项卡栏大小,也可以将imageView作为子视图添加到选项卡栏,然后在该imageView中使用图像。只需尝试以下代码:
© www.soinside.com 2019 - 2024. All rights reserved.