相关疑难解决方法(0)

为什么UIViewController在UINavigationBar下扩展,而UITableViewController却没有?

UITabbarControllerUINavigationController它.我有一个子类UIView,我分配的viewUIViewControllernavController.这是非常标准的东西,对吗?我就是这样做的

_productCategoryView = [[ProductCategoryView alloc] initWithFrame:self.view.frame];
self.view = _productCategoryView;
Run Code Online (Sandbox Code Playgroud)

viewUITableView作为subView

_productCategoryTableView = [[UITableView alloc] initWithFrame:self.frame style:UITableViewStylePlain];
_productCategoryTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
_productCategoryTableView.backgroundColor = [UIColor clearColor];
[self addSubview:_productCategoryTableView];
Run Code Online (Sandbox Code Playgroud)

为了调试我正在设置self.backgroundColor = [UIColor blueColor]视图.

从上面的初始化tableView可能会认为视图和表的frame相同.然而,当我进入时iOS 7,视图的原点设置在后面UINavigationBar.这是可以理解的,因为我self.navigationBar.translucent = YES;在我的子类中设置UINavigationController.但我不明白的是桌子是怎么坐在下面的navBar?难道它也不应该从(0, 0)哪个开始navBar?见Scenario 1下面的截图.注意背后的蓝色色调navBar

场景1

现在,我在导航堆栈上的push另一个viewController,只需使用 …

layout objective-c uiview ios ios7

62
推荐指数
3
解决办法
6万
查看次数

将ios 6 app转换为ios 7

这似乎是一个奇怪的问题,但我仍然面临很多问题.我有一个在ios6中开发的应用程序,现在我必须将它迁移到ios7.有几个问题:应用程序的所有视图都向上移动,应用程序底部留有空间.剩下的空间等于状态栏.表视图WrraperClass存在错误.

帮帮我.

ios ios6 ios7

3
推荐指数
1
解决办法
3056
查看次数

标签 统计

ios ×2

ios7 ×2

ios6 ×1

layout ×1

objective-c ×1

uiview ×1