2017-12-28 iOS常用

1.UILabel让显示不全的内容显示...

self.contentLabel.lineBreakMode=NSLineBreakByTruncatingTail;

2.push到上上页

ViewController4 *vc4 =[[ViewController4 alloc]init];

[self.rt_navigationController pushViewController:vc4 animated:vc4 complete:^(BOOL finished){

[self.rt_navigationController removeViewController:self];

}];

3.image view或者view添加手势点击

UITapGestureRecognizer *tap =[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(OnTapBackView:)];[backView addGestureRecognizer:tap];

4.    _tableView.tableFooterView =[[UIView alloc]initWithFrame:CGRectZero];

5.去掉多余cell

self.tableView.tableFooterView= [[UIViewalloc]initWithFrame:CGRectZero];

static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell =[tableView cellForRowAtIndexPath:indexPath];

    if(!cell){

        cell =[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];

    }

//设置选中无效果

cell.selectionStyle = UITableViewCellSelectionStyleNone;

//去掉cell的分割线

myTable.separatorStyle = UITableViewCellSeparatorStyleNone;

    //分割线从头开始显示

myTable.separatorInset = UIEdgeInsetsMake(0,0,0,0);

//显示最右边的箭头

 cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;

6.移除通知 

[[NSNotificationCenter defaultCenter]removeObserver:self];

7. cd desktop回车

openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes回车

8. 删除某项

NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];

[defaults removeObjectForKey:@"UserInfo"];

[defaults synchronize];

9.xcode快捷键

cmd+0显示/隐藏导航栏面板

cmd+shift+0显示隐藏实用工具栏面板

cmd+i整理代码

10.同步和异步:

同步请求会阻塞主线程,只有当程序返回数据完成的时候才能进行下一步操作,当使用者在服务运行时程序崩溃了,当他重启时,将无法重新连接使用,响应会丢失

异步请求:一个线程发送请求,另一个单独的线程会接收响应,当使用者在服务运行时程序崩溃了,当他重启时,响应可以继续等待,不会丢失

常用的数据请求就是异步的

11.tableview实现左右滑动:

设置它的.layer.transform属性,让他90°旋转

你可能感兴趣的:(2017-12-28 iOS常用)