UITableView 出现奇怪的黑条
Posted
技术标签:
【中文标题】UITableView 出现奇怪的黑条【英文标题】:Strange black bars in UITableView 【发布时间】:2011-01-16 14:31:36 【问题描述】:我真的为这个问题摸不着头脑:当我在视图层次结构中显示导航控制器的工具栏时,表格视图的顶部和底部会出现奇怪的黑条。 http://grab.by/8pgz
该应用程序是通用的,在 iPhone 模拟器(或设备)上不会显示,尽管它们使用相同的 UITableViewController 子类。
我什至无法弄清楚多余的条是什么,这使得想出解决方案变得更加困难。
但是,它们不是导航栏/工具栏。它们不是部分或表视图页眉/页脚。它似乎也不仅仅是表格视图的大小调整,因为它的背景不是黑色的。
自定义表格视图控制器位于 UINavigationController 内,而 UINavigationController 又位于 UISplitViewController 内。据我所知,相当标准。
如前所述,它们不会出现在手机上 - 也不会出现在纵向弹出框中。
我真的没有线索。任何建议都将受到欢迎。
干杯,
格雷戈 瑞典
更新:通过将用于使工具栏可见的代码移动到 -(void)awakeFromNib 方法而不是 -(void)viewDidLoad 来解决问题。仍然不知道出了什么问题,但现在至少它可以工作了。
【问题讨论】:
【参考方案1】:我认为您尝试用于初始化 tableView 的框架存在问题。
myTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, height, width);
尝试在代码中更改高度宽度变量,以反映您在 iPad 上的高度和宽度。
【讨论】:
以上是关于UITableView 出现奇怪的黑条的主要内容,如果未能解决你的问题,请参考以下文章