1.UITabBar选中的图片默认渲染颜色为蓝色 如果不想改变图片的颜色 可做如下操作
- UIImage *image = [UIImage imageNamed:@"app_slogan"];
- image = [image imageWithRenderingMode:(UIImageRenderingModeAlwaysOriginal)];
- vc.tabBarItem.image = image;
或者找到对应的图片 如图所示 最下面的 Render As → Original Image
2.通过appearance统一设置所有UITabBarItem的文字属性
方法后面带有UI_APPEARANCE_SELECTOR的方法都可以通过appearance的对象来统一设置
3.通过代码自定义的控件,需要重写- (instancetype)initWithFrame:(CGRect)frame方法
4.UI控件的坐标及大小可以通过为UIView类添加Category 来实现
需要注意 :在分类中声明只会生成方法的声明 不会生成方法的实现和带有下划线的成员变量 需要手写setter 和 getter方法 width height x y
5.自定义打印 在pch文件内
如果是调试阶段#define DXYLog(...) NSLog(__VA_ARGS__)
如果是发布程序 #define DXYLog(...)
- /** 如果是调试阶段 DXYLog == NSLog */
- #ifdef DEBUG
- #define DXYLog(...) NSLog(__VA_ARGS__)
- /** 如果是发布程序 DXYLog替换为空 */
- #else
- #define DXYLog(...)
- #endif
6 .分类category比继承的优势在于不会产生新的类 生成的类方法简洁明了
7.
- /** 自适应内容 */
- [button sizeToFit];
- // button.contentMode = UIViewContentModeLeft; imageView一般用这个左对齐
- /** 让按钮内部的所有内容左对齐 此方法一般用于UIButton */
- button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
- button.contentEdgeInsets = UIEdgeInsetsMake(0, -10, 0, 0);
8.