extension UIImage { func createSelectionIndicator(color: UIcolor,size: CGSize,linewidth: CGfloat) -> UIImage { UIGraphicsBeginImageContextWithOptions(size,false,0) color.setFill() UIRectFill(CGRectMake(0,size.height - linewidth,size.wIDth,linewidth)) let image = UIGraphicsGetimageFromCurrentimageContext() UIGraphicsEndImageContext() return image }}@H_301_1@并在你第一次加载的VIEwController中调用它,如下所示:
class FirstVIEwController: UIVIEwController { overrIDe func vIEwDIDLoad() { super.vIEwDIDLoad() let tabbar = self.tabbarController!.tabbar tabbar.selectionIndicatorImage = UIImage().createSelectionIndicator(UIcolor.bluecolor(),size: CGSizeMake(tabbar.frame.wIDth/CGfloat(tabbar.items!.count),tabbar.frame.height),linewidth: 2.0) } overrIDe func dIDReceiveMemoryWarning() { super.dIDReceiveMemoryWarning() // dispose of any resources that can be recreated. }}@H_301_1@在这种情况下,结果将是这样的: @H_301_1@ 总结
以上是内存溢出为你收集整理的将一行作为选择指示符添加到Swift中的UITabbarItem全部内容,希望文章能够帮你解决将一行作为选择指示符添加到Swift中的UITabbarItem所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)