代码之家  ›  专栏  ›  技术社区  ›  Kai Huppmann

为什么uibarbuttonim没有在iphone4上显示图片

  •  0
  • Kai Huppmann  · 技术社区  · 14 年前

    我正在尝试使用此代码将重新加载按钮添加到导航栏

    - (void)viewDidLoad 
     {
    
       [super viewDidLoad];
    
       UIButton *butt = [UIButton buttonWithType:UIButtonTypeCustom];   
       [butt setImage:[UIImage imageNamed:@"reload.png"] forState:UIControlStateNormal];
       [butt addTarget:self action:@selector(reloadNews) forControlEvents:UIControlEventTouchUpInside];
    
       UIBarButtonItem *reloadButton = [[UIBarButtonItem alloc]initWithCustomView:butt];
       self.navigationItem.rightBarButtonItem = reloadButton;
       [reloadButton release]; 
    
    }
    

    有什么想法吗?

    顺便说一句:这与我拿电话的方式无关;-)

    1 回复  |  直到 14 年前
        1
  •  0
  •   Kai Huppmann    14 年前

    - (void)viewDidLoad 
     {
    
       [super viewDidLoad];
    
       UIButton *butt = [UIButton buttonWithType:UIButtonTypeCustom];   
       [butt setImage:[UIImage imageNamed:@"reload2.png"] forState:UIControlStateNormal];
       [butt addTarget:self action:@selector(reloadNews) forControlEvents:UIControlEventTouchUpInside];
       //added the following line
       butt.frame = CGRectMake(0, 0, 30, 30);
    
       UIBarButtonItem *reloadButton = [[UIBarButtonItem alloc]initWithCustomView:butt];
       self.navigationItem.rightBarButtonItem = reloadButton;
       [reloadButton release];  
    
    }