代码之家  ›  专栏  ›  技术社区  ›  logixologist

以编程方式将图像添加到UINavigationBar

  •  2
  • logixologist  · 技术社区  · 14 年前

    我有一个UINavigationController,它是我用程序实例化的。 有没有一种方法可以将背景设置为图像(在许多网站上是如何设置的)而不是标准文本。

    -(void)drawRect:(CGRect)rect {
    
    CGRect currentRect = CGRectMake(0,15,200,25);
    UIImage *image = [UIImage imageNamed:@"topHeader.png"]; [image     
    drawInRect:currentRect]; }
    
    1 回复  |  直到 14 年前
        1
  •  2
  •   westsider    14 年前

    在根视图控制器的.m文件中定义-drawRect:这样的定义:

    @implementation UINavigationBar (CustomImage)
    
    -(void)drawRect:(CGRect)rect {
    
    CGRect currentRect = CGRectMake(0,15,200,25);
    UIImage *image = [UIImage imageNamed:@"topHeader.png"]; [image     
    drawInRect:currentRect]; }
    
    @end