UITableView 中奇怪的黑条
我真的对这个问题摸不着头脑:当我在视图层次结构中使导航控制器的工具栏可见时,表格视图的顶部和底部会出现奇怪的黑条。 http://grab.by/8pgz
该应用程序是通用的,并且在 iPhone 模拟器(或设备)上不显示,尽管它们使用相同的 UITableViewController 子类。
我什至不知道额外的条是什么,这使得想出解决方案变得更加困难。
然而,它们不是导航栏/工具栏。它们不是部分或表格视图页眉/页脚。它似乎也不仅仅是调整表视图的大小,因为它的背景不是黑色的。
自定义表视图控制器位于 UINavigationController 内,而 UINavigationController 又位于 UISplitViewController 内。据我了解,相当标准。
如前所述,它们不会出现在手机上 - 也不会以纵向方式出现在弹出窗口中。
我真的没有线索了。任何建议都将受到欢迎。
干杯,
格雷戈尔 瑞典
更新:通过将使工具栏可见的代码移动到 -(void)awakeFromNib 方法而不是 -(void)viewDidLoad 来解决问题。仍然不知道出了什么问题,但现在至少可以了。
I'm really scratching my head over this one: When I make visible the Toolbar of the navcontroller in my view hierarchy, strange black bars appear at the top and bottom of the table view. http://grab.by/8pgz
The app is universal, and on the iPhone simulator (or device) this does not show up, although they use the same UITableViewController subclass.
I cannot even figure out what the extra bars are, which makes it even harder to come up with a solution.
They are, however, not navbar / toolbar. They are not section or table view header / footer. It does not merely seem to be a resizing of the table view either, since its background is not black.
The custom table view controller sits inside a UINavigationController, which in turn is inside a UISplitViewController. Pretty standard, as far as I understand.
Like said, they do not show up on the phone - nor do they appear in the popover in portrait orientation.
I'm really out of clues here. Any suggestions would be most welcome.
Cheers,
Gregor
Sweden
Update: Problem solved by moving the code for making toolbar visible to -(void)awakeFromNib method instead of -(void)viewDidLoad. Still don't know what went wrong, but now at least it works.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信您尝试用来初始化 tableView 的框架有问题。
尝试更改代码中的高度宽度变量,以反映您的高度和宽度。 iPad 上的宽度。
I believe there is a problem with the frame you're trying to use to initialize the tableView.
Try changing the height width variables in code, to reflect your height & width on the iPad.