#pragma mark - TableView Optional Methods - (void)tableView:(UITableView *)tableView didSelectRowAt
2015-06-02 14:47
477 查看
在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];
}
}
#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];
}
}
相关文章推荐
- 优化UITableViewCell高度计算的那些事
- ios6,ios7,ios7.1下设置UISearchbar的背景色
- Java中String,StringBuilder和StringBuffer的区别
- Android BLE 蓝牙低功耗教程,中央BluetoothGatt和周边BluetoothGattServer的实现
- 文字向上滚动实现代码只jQuey
- Libevent0.1学习之queue.h
- iOS开发 动画 UIDynamicAnimator
- QT UI美化 布局
- iOS学习(2)——UILabel
- arduino 超声波小车
- arduino lcd教程3:控制屏幕上的小人
- Code=-1016 "Request failed: unacceptable content-type: text/html"问题
- 动作源码分析2Classes/ui/MainInterfaceUI.cpp
- DB 查询分析器 方便地创建DB2自定义函数
- Mac Error Create Android Project - “Errors running builder 'Android Resource Manager' on project”
- iOS SDK详解之UIDevice(系统版本,设备型号...)
- 手机APP UI设计尺寸基础知识
- CSRF(Cross-site request forgery)跨站请求伪造
- firefox30浏览器,在使用quit()方法退出时,plugin-container.exe崩溃的问题
- 长时间停留在calculating requirements and dependencies 的解决方案