开发日常记录

修改系统删除按钮的颜色
-(NSArray *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewRowAction *action = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"删除" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
      ###注意使用此方法时 会使系统自带删除方式失效###
        ********删除操作请写在这里*********
    }];
    action.backgroundColor = RGB2244546;
    return @[action];
}
电脑安装2个Xcode 使用cocoaPod时报如下错误
开发日常记录_第1张图片
1312037-b689544cbae9660b.png

########你可以这么做


开发日常记录_第2张图片
1312037-3846e26635ffe2c6.png
navigationBar.hidden与navigationBarHidden区别
  • navigationBar.hidden是对一个对象进行隐藏,
  • navigationBarHidden是navigationController 的一个属性,会隐藏整个navigationController。
viewForHeaderInSection与tableHeaderView区别
开发日常记录_第3张图片
viewForHeaderInSection与tableHeaderView区别.png
  • 黑色部分为viewForHeaderInSection 是cell的头部
  • 红色部分为cell
  • 最上面的是tableHeaderView
去掉tabBar与导航栏黑线
 [UITabBar appearance].clipsToBounds = YES;
 [UINavigationBar appearance].clipsToBounds = YES;
xib拖控件 自定义控件属性失效

1.选择自定义的类


开发日常记录_第4张图片
选择自定义UIlabel.png

2.重写

- (instancetype)initWithFrame:(CGRect)frame{

      ###如果使用代码 请将方法写在这里###
}

-(void)awakeFromNib{
      [super awakeFromNib];
       ###如果使用xib 请将方法写在这里###
}

关于CGRectInset和CGRectOffset简单说明
1. CGRectInset
原始矩形大小:{{100, 100}, {200, 200}}
dx=10, dy=10, CGRectInset:{{110, 110}, {180, 180}}
dx=-10, dy=-10, CGRectInset:{{90, 90}, {220, 220}}

根据结果得知: 
1. 原始矩形center不变,始终是(200, 200); 
2. 原始矩形size变化,width = width-2*dx, height = height-2*dy; 

2. CGRectOffset
原始矩形大小:{{100, 100}, {200, 200}}
dx=10, dy=10, CGRectOffset:{{110, 110}, {200, 200}}
dx=-10, dy=-10, CGRectOffset:{{90, 90}, {200, 200}}

根据结果得知: 
1. 原始矩形size不变,始终是 (200, 200); 
2. 原始矩形center改变,x = x+dx, y = y+dy; 

转自 http://blog.csdn.net/u013679882/article/details/53198591

#######Xcode 8.2.1 / Swift 3: “Expression of type UIViewController? is unused” warning######

  _ = self.navigationController?.popViewController(animated: true)
关于iOS 10.3.1系统使用Masonry与FDTemplateLayoutCell时,文字只显示一行问题
    UILabel.preferredMaxLayoutWidth = self.frame.size.width;

你可能感兴趣的:(开发日常记录)