1.该属性支持6.0,实际上就是在设置宽度
preferredMaxLayoutWidth
2.获得最上面的窗口
//其实window是继承自UIView的,获得window后,可以addSubview
[[UIApplication sharedApplication].windows lastObject]
3.比如传入一个乱序的单字母数组,用这个可以排序
/**
对key进行升序
*/
- (NSArray *)sortAllDictKeysWithKeys:(NSArray *)keys
{
/*
如果数组里里面是字符串,key传nil
ascending:YES表示升序
*/
NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:nil ascending:YES];
//对keys进行排序
NSArray *sortArr = [keys sortedArrayUsingDescriptors:@[sort]];
return sortArr;
}
4.这两个方法用来设置tableView的索引
/**
建立索引
*/
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView;
{
//返回排序的key
return _sortAscKeys;
}
/**
点击索引出触发
title:点中的索引文字
index:点中的索引下标
*/
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index
{
NSLog(@"---- %ld --- %@",index,title);
return index;
}
5.contentOffSet经常忘记,这里做一下笔记
contentOffSet这个点是当前屏幕的左上角的点距离整个内容视图左上角的距离。(右和下为正,左和上为负)