iOS 界面开发常见问题

1.设置UITabBarController的tabBarItem.image时,60x60像素的图片,发现显示很大,解决办法时文件名修改为xx@2x.png。
2.code修改UIImage的渲染颜色

UIImageRenderingModeAutomatic/UIImageRenderingModeAlwaysOriginal/UIImageRenderingModeAlwaysTemplate

修改tabBarItem.title选中状态下的字体颜色和图标色,这句代码会一定程度覆盖掉前面的渲染色,包括图标和字体。###不添加这句话,也不修改渲染色则图标和字体会默认显示系统的蓝色###。

UITabBar.appearance().tintColor = UIColor.blue

3.在Swift中使用NSClassFromString,需要拼接完整的命名空间

let vcName = "TestViewController"
let backName : String = Bundle.main.infoDictionary!["CFBundleExecutable"] as! String
let clsName = backName + "." + vcName;
let cls: AnyClass? = NSClassFromString(clsName)
posted @ 2020-07-23 10:46  yxg889  阅读(97)  评论(0编辑  收藏  举报