0

次のコードを使用して UIButton の UIImage を設定しようとしていますが、何も起こりません。これらをviewDidLoad内で設定しています。それが表示される唯一の方法は、ストーリーボードを使用してそのように画像を設定した場合です。

- (void)viewDidLoad
{
  ...

     [self.locateMeButton setFrame:CGRectMake(11, 11, 46, 46)];
     [self.locateMeButton setImage:[UIImage imageNamed:@"locateme_disabled.png"] forState:UIControlStateDisabled];
     [self.locateMeButton setImage:[UIImage imageNamed:@"locateme_active.png"] forState:UIControlStateHighlighted];
     [self.locateMeButton setBackgroundImage:[UIImage imageNamed:@"locateme_normal.png"] forState:UIControlStateNormal];
  ...

 }
4

2 に答える 2

0
UIButton *aboutBtn = [UIButton buttonWithType:UIButtonTypeCustom];

[aboutBtn addTarget:self action:@selector(showAboutPage) forControlEvents:UIControlEventTouchUpInside];
[aboutBtn setTitle:@"About Me" forState:UIControlStateNormal];
[aboutBtn setFrame:CGRectMake(80.0, 120.0, 162.0, 42.0)];
[aboutBtn setBackgroundImage:[UIImage imageNamed:@"locateme_normal.png"] forState:UIControlStateNormal];
[aboutBtn setBackgroundImage:[UIImage imageNamed:@"locateme_disabled.png"] forState:UIControlStateHighlighted];
于 2013-06-03T04:19:51.653 に答える