iOS Tips

Code Snippets

去除空白TableViewCell的分割线
1
listTable.tableFooterView = [UIView new];
让header与cell一起滚动,不在顶部悬停
1
设置为UITableViewStyleGrouped
在拼音打字的时候,不让textField响应Change
1
2
3
4
5
6
7
8
9
10
11
//MARK: textfield notification
- (void)textFieldDidChange:(NSNotification *)notification{
UITextRange *selectedRange = [self.searchField markedTextRange];
NSString * newText = [self.textField textInRange:selectedRange];

//获取高亮部分,拼音状态不进行搜索
if(newText.length>0){
return;
}
……
}
将数组中的Model的某个字段合并成String
1
2
#假设listArray中是User实体,有一个Name字段
[[listArray valueForKey:@“Name”] componentsJoinedByString:@"\n"]
设置NavigationBarItem的Title,可以让其与Tabbar的Title区分开
1
self.navigationItem.title = @“Home”;
通过设置Cell的Custom Insets来替代自定义View的分割线

Xcode

  1. 按住Shift可以一次选择多个AutoLayout约束
  2. 按住Ctrl,再点按Alt可以Toggle设置是否添加Margin
  3. Ctrl+Command+↑切换h与m文件(Objective-C使用)
  4. 给类改名,并修改相关引用地方的类名

屏蔽Xcode8自带log

1
2
3
4
[http://stackoverflow.com/questions/37800790/hide-strange-unwanted-xcode-8-logs](http://stackoverflow.com/questions/37800790/hide-strange-unwanted-xcode-8-logs)
1- From Xcode menu open: Product > Scheme > Edit Scheme

2- On your Environment Variables set OS_ACTIVITY_MODE = disable

Xcode8 注释快捷键

1
Option+Command+/
作者

welsonla

发布于

2016-03-23

更新于

2020-01-01

许可协议