iOS7中,若是用UITableViewStyleGrouped的话,里面的 cell会比原来的拉长了,这样作应该是为了统一和UITableViewStylePlain风格时cell的大小一致,因此改用UITableViewStylePlain后,就没问题了,并且在iOS7中,使用UITableViewStyleGrouped风格时,上面会出现 headView ,大概占了35个像素,使用 UITableViewStyleGrouped 风格的朋友们注意了,以下图为使用UITableViewStyleGrouped时的差别:app
图1-1ui
还有就是iOS7下的UITableView增长了一个 UITableViewWrapperView 子视图,UITableViewCell变成了UITableViewWrapperView的子视图,而在iOS6中,UITableViewCell是UITableView的子视图。spa
用代码表现出来就是:3d
1
2
3
|
|
若是以前定制cell的时候,用下面代码取tableView的须要作适配了。ci
1
|
|
还有就是如今能够直接设置 UITableView的背景颜色 了:文档
1
|
|
另外一个问题就是我使用 UISearchBar 的时候,Apple在iOS7中也作了调整。以下图:
图1-2
相信不少人在使用UISearchBar的时候,都比较喜欢上面的那种去了背景色的样子,在iOS6中我是使用下面这种方式去除背景色:
1
2
3
4
5
6
7
8
9
10
11
12
|
//for iOS6
}
|
而今天忽然发现,纳尼,在iOS7中,搜索框消失了,用小伙伴的方法看了一下,原来视图树改变了。以下图:
在iOS7中,UISearchBar的子视图变成一个UIView,因此原来的方法无论用了,可是看了一下文档,在iOS7中新增了一个barTintColor的属性,咱们能够设置barTintColor 为clearColor,便获得图1-2中的效果。
1
2
3
4
5
6
7
|
//for iOS 7
}
|
至此,目前我在适配iOS7的时候,就遇到这两个问题,写出来,分享给你们。
今天看到一个笑话,快笑得不能自已了:
为何练葵花宝典必定要先自宫?
网友答复:练成神功后,绝对会屌爆了,因此要先防患于未然。O(∩_∩)O~