#pragma mark - TableView Optional Methods - (void)tableView:(UITableView *)tableView didSelectRowAt
来源:互联网 发布:高端的社交软件 编辑:程序博客网 时间:2024/06/15 02:58
在iOS 7 中,我们可能会这样设置UItableview,把分割线右移的问题解决掉。
#ifdef __IPHONE_7_0
if ([tableViewProj respondsToSelector:@selector(separatorInset)]) {
[tableViewProj setSeparatorInset:UIEdgeInsetsZero];
}
#endif
但是在iOS8中就没有这么灵了。解决办法是:首先在viewDidLoad方法加入以下代码:
if ([ tableViewProj respondsToSelector:@selector(setSeparatorInset:)]) {
[tableViewProj setSeparatorInset:UIEdgeInsetsZero];
}
if ([tableViewProj respondsToSelector:@selector(setLayoutMargins:)]) {
[tableViewProj setLayoutMargins:UIEdgeInsetsZero];
}
然后在UITableView的代理方法中加入以下代码- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
- #pragma mark - TableView Optional Methods - (void)tableView:(UITableView *)tableView didSelectRowAt
- TableView
- TableView
- tableview
- tableview
- tableview
- TableView
- TABLEVIEW
- tableView
- tableView
- TableView
- tableview
- tableview
- tableView
- tableView
- tableView
- tableView
- TableView
- Unity区分平台编译
- 浏览器返回刷新页面
- STL容器之deque
- Google NFC Basics (谷歌官网NFC翻译)
- 开始写博客
- #pragma mark - TableView Optional Methods - (void)tableView:(UITableView *)tableView didSelectRowAt
- Linux LVM逻辑卷配置过程详解
- UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
- Android基础知识:Gradle Introduce And Features
- 解决Ajax在IE浏览器中缓存问题
- Maven setting.xml配置详细说明
- imageloader+scaleimageview+viewpager组合异步加载图片的图片浏览功能
- 第一章 认识ArcGIS
- xmpp开发入门