CSh*_*ing 1 iphone objective-c uinavigationbar uinavigationcontroller ios
我一直在尝试子类化UINavigationController类来修改背景图像,导航栏大小,后退按钮,tittle字体等内容.经过几个小时和大量的阅读后,我明白我不应该继承UINavigationController类...
我想具体设计并将该设计转移到使用我的自定义NavigationController的所有屏幕......
到目前为止,我没有为此提供任何优雅的解决方案,大多数解决方案都基于配置仅在下一个屏幕中显示的内容(下一个视图).
我怎样才能做到这一点?也许使用类别?提前致谢.
我正在显示自定义leftbarbutton的代码UINavigationcontroller.您可以在每个视图控制器和两个按钮(右侧和左侧)中添加此代码
leftButton = [UIButton buttonWithType:UIButtonTypeCustom];
[leftButton setImage:[UIImage imageNamed:@"Yourcutomeimage.png"] forState:UIControlStateNormal];
leftButton.frame = CGRectMake(0, 0, 30, 30);
[leftButton addTarget:self action:@selector(youraction:) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:leftButton]autorelease];
Run Code Online (Sandbox Code Playgroud)
//要么
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:leftButton]autorelease];
Run Code Online (Sandbox Code Playgroud)
希望对你有帮助..
| 归档时间: |
|
| 查看次数: |
5423 次 |
| 最近记录: |