2013-10-28 45 views
1

我想开发中,我使用的透明Tababar iOS应用,的UITableView滚动不列入滚动

,并具有对ViewUITableView当我运行,因为Transperant Tababar的我的应用程序,我UITableView落在后面Tababar,我无法选择最后一行UITableView

请参阅:在此先感谢。

+0

设置你的表视图高度到你的标签栏的起始位置 –

+0

我希望tableView去后面'tabbar' – Krunal

+0

你想要tabbar后面的tableview,你也想滚动到最后一个单元格?两者如何可能? –

回答

4

简单调整

table.contentInset = UIEdgeInsetsMake(0, 0, 200, 0); // try setting this value 


希望这可以帮助你:)

+0

它的工作原理,但我不明白。为什么你将宽度设置为200,高度是否改变了? – Krunal

+0

没有tableview的高度保持不变,但内容的高度更改检查出“contentInset”属性通过这个你可以滚动到200点以上从底部,你可以选择最后一个单元格和一件事情调整它一些需要的值:) –

0

这不是问题的标签栏alpha。这不是UITableView的框架。要么设置表格的框架以考虑标签栏,要么:

self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

编辑,可能iOS7具有从边到边的布局。尝试在viewDidLoad(个体指控制器):

if ([self respondsToSelector:@selector(automaticallyAdjustsScrollViewInsets)]) { 
     self.automaticallyAdjustsScrollViewInsets = NO; 
    } 
+0

我在'viewDidLoad'中写道的家伙,但没有帮助。 – Krunal

+0

啊,好的,。如果您对修复方式不满意,请尝试编辑。我个人认为插图解决方案稍微有些黑,因为表格视图的框架仍然在标签栏下方。 –

+0

啊,刚才看到你想让桌子在标签栏后面!如果它能帮助别人,那就留下来吧。 –

0

有2个possiblities: -

1)。首先,您可能忘记将tableview的数据源和委托设置为self。 2)。该框架可能是错误分配,即当我们同时使用导航栏和标签栏的tableView的iPhone4的高度是367和iPhone5的是455

+0

是的,我已连接到数据源和委托。桌面的大小是'320 * 480' – Krunal