2013-07-15 2 views
0

У меня есть UIButton с изображением внутри. Изображение появляется только при нажатии кнопки, однако я бы хотел, чтобы он отображался независимо от статуса кнопки.Свойство UIButton SetImage отображает только изображение при нажатии

this.SetImage(image, UIControlState.Normal); 

Изображение появляется, когда я нажимаю кнопку мыши на кнопке. Я пробовал другие состояния - например, UIControlState.Highlighted, хотя изображение вообще не отображалось в этом состоянии.

+0

Вы пробовали настройки изображения для нескольких государств? Что-то вроде: 'SetImage (image, UIControlState.Normal | UIControlState.Selected | UIControlState.Highlighted);' – dna

+0

Да, я попытался установить его для всех видов комбинаций состояний. –

+0

mmh и как насчет [SetBackgroundImage] (http://docs.go-mono.com/?link=M%3aMonoTouch.UIKit.UIButton.SetBackgroundImage (MonoTouch.UIKit.UIImage% 2cMonoTouch.UIKit.UIControlState))? – dna

ответ

0
UIButton *m_btnSample = [UIButton buttonWithType:UIButtonTypeCustom]; 
    [m_btnSample setFrame:CGRectMake(200, 300, 200, 40)]; 
    [m_btnSample setImage:[UIImage imageNamed:@"smiley1.jpg"] forState:UIControlStateNormal]; 
    [self.view addSubview:m_btnSample]; 

согласно приведенной выше коде WHT я написал, изображение становится устанавливаются независимо от состояния

Смежные вопросы