修改系统删除按钮的颜色
-(NSArray<UITableViewRowAction *> *)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时报如下错误
1312037-b689544cbae9660b.png########你可以这么做
1312037-3846e26635ffe2c6.png
navigationBar.hidden与navigationBarHidden区别
- navigationBar.hidden是对一个对象进行隐藏,
- navigationBarHidden是navigationController 的一个属性,会隐藏整个navigationController。
viewForHeaderInSection与tableHeaderView区别
viewForHeaderInSection与tableHeaderView区别.png
- 黑色部分为viewForHeaderInSection 是cell的头部
- 红色部分为cell
- 最上面的是tableHeaderView
去掉tabBar与导航栏黑线
[UITabBar appearance].clipsToBounds = YES;
[UINavigationBar appearance].clipsToBounds = YES;
xib拖控件 自定义控件属性失效
1.选择自定义的类
选择自定义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;
网友评论