相关疑难解决方法(0)

iPhone - 如何设置uinavigationbar高度?

我想让导航视图的顶部变小一些.你会如何实现这一目标?这是我到目前为止所尝试过的,但正如你所看到的,即使我使导航栏变小,它曾经占据的区域仍然存在(黑色).

[window addSubview:[navigationController view]];
navigationController.view.frame = CGRectMake(0, 100, 320, 280);
navigationController.navigationBar.frame = CGRectMake(0, 0, 320, 20);
navigationController.view.backgroundColor = [UIColor blackColor];
[window makeKeyAndVisible];
Run Code Online (Sandbox Code Playgroud)

替代文字

iphone height uinavigationbar

30
推荐指数
5
解决办法
4万
查看次数

如何以编程方式为UINavigationController创建UINavigationBar的子类?

我正在使用自定义drawRect函数UINavigationBar在iOS4中跨我的应用程序进行绘制,它不使用图像,只使用CoreGraphics.

由于您无法UINavigationBar在iOS5中实现类别中的drawRect ,因此Apple建议使用子类UINavigationBar.

当属性是只读时,如何替换UINavigationBarmy子类UINavigationController(因此它将与iOS4和iOS5兼容)navigationBar

@property(nonatomic, readonly) UINavigationBar *navigationBar
Run Code Online (Sandbox Code Playgroud)

我根本不在我的应用程序中使用XIB,因此添加UINavigationBar到NIB并通过InterfaceBuilder更改类不是一种选择.

iphone cocoa-touch uinavigationbar uinavigationcontroller ios

23
推荐指数
3
解决办法
2万
查看次数