我有一个带有4个标签的应用程序.每个选项卡都是UINavigationController.4个UINavigationBar选项卡应该看起来相同,具有自定义背景图像,自定义backButton和触发功能的自定义右键.
我想在我的代码中只进行一次自定义,而不是在每个RootViewController中进行.
我设法通过将此代码插入我的appDelegate来获得自定义背景图像:
@implementation UINavigationBar (CustomImage)
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed: @"MyNavigationBar.png"];
[image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
Run Code Online (Sandbox Code Playgroud)
但我没有设法自定义后退和右按钮或指定右按钮的操作.
有没有办法在appDelegate中这样做,就像背景图像一样?
或者我应该在每个RootViewController中进行自定义吗?
我的UITableView的每个单元格都必须显示一个带有注释的小型MKMapView.我设法通过创建自定义Cell并在cellForRowAtIndexPath方法中配置其MKMapView来实现此目的.这些位置基于我之前构建的阵列.
一切正常,但MKMapViews每次滚动UITableView时刷新.是否可以"缓存"MKMapViews?
谢谢