相关疑难解决方法(0)

在iOS 7中模式化具有翻转水平转换的视图控制器时,导航栏的位置错误

当我尝试在iOS7中模拟具有翻转水平过渡的视图控制器时,导航栏的原点在开始时为(0,0),然后在(0,20)处跳转到右侧位置.是否有可能使其在iOS6中表现相同?您可以在此处下载该项目.

我创建了一个自定义导航栏,如下所示:

@implementation MyCustomNavigationBar

- (void)drawRect:(CGRect)rect {
    [super drawRect:rect];
    UIImage *image = [UIImage imageNamed:@"Custom-Nav-Bar-BG.png"];


    [image drawInRect:CGRectMake(0,  0, self.frame.size.width, self.frame.size.height)];

    if (IOSVersion <7) {
    }else{
        self.translucent = NO;
        self.tintColor = [UIColor whiteColor];
        self.barStyle = UIBarStyleDefault;
        self.barTintColor = [UIColor redColor];

    }
}

@end
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

cocoa-touch uinavigationbar ios7

24
推荐指数
1
解决办法
5266
查看次数

标签 统计

cocoa-touch ×1

ios7 ×1

uinavigationbar ×1