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)
但行好事,莫问前程