我正在尝试从TabBarViewController设置标签栏的项目。
然而,一旦我设置完项目,就会出现以下错误:
终止应用程序,原因:“不允许直接修改由选项卡条控制器管理的选项卡条。”
下面是代码:
func imageWithImageSize(image:UIImage , newSize:CGSize) -> UIImage{
UIGraphicsBeginImageContextWithOptions(newSize, false, 0.0);
image.drawInRect(CGRectMake(0, 0, newSize.width, newSize.height))
let newImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return newImage
}
let image1 = imageWithImageSize(UIImage(named: "Home.png")!, newSize: CGSizeMake(30, 30))
let homeItem = UITabBarItem(title: "Home", image: image1, selectedImage: image1)
let image2 = imageWithImageSize(UIImage(named: "Profile.png")!, newSize: CGSizeMake(30, 30))
let profileItem = UITabBarItem(title: "Profile", image: image2, selectedImage: image2)
self.tabBar.setItems([homeItem,profileItem, homeItem, homeItem], animated: false)
有没有解决方式?