UIButton JPG изображение? - PullRequest
       2

UIButton JPG изображение?

0 голосов
/ 19 июля 2011

Как я могу загрузить изображение JPG в UIButton.Я хочу одно изображение, когда оно не нажата.И еще одно изображение, когда оно нажимается.

спасибо

(ищите это программно ... нет конструктора интерфейса)

Ответы [ 2 ]

3 голосов
/ 19 июля 2011
[myButton setBackgroundImage:[UIImage imageNamed:@"not_pressed.jpg"] forState:UIControlStateNormal];
[myButton setBackgroundImage:[UIImage imageNamed:@"pressed.jpg"] forState:UIControlStateHighlighted];

not_pressed.jpg и pressed.jpg должны присутствовать в ресурсе.Также вы можете использовать setImage:forState:.Пожалуйста, проверьте UIButton reference для деталей этих методов.

0 голосов
/ 19 июля 2011

Вы можете видеть, что в конструкторе интерфейсов есть свойства, и вы можете видеть, что есть опции для backgroundImage и Image для каждого состояния (нормальное, выделенное, выбранное, отключенное), перейдите к свойствам построителя интерфейса UIButton, которые вы там найдете.Чтобы изображения отображались в поле со списком, необходимо добавить изображения в ваш проект.

ОБНОВЛЕНИЕ

Фрагмент кода

        UIButton * btnShare=[[UIButton alloc] initWithFrame:CGRectMake(0,0,50,50)];
        [btnShare setImage:[UIImage imageNamed:@"checkbox.png"] forState:UIControlStateNormal];
        [btnShare setImage:[UIImage imageNamed:@"checkboxChecked.png"] forState:UIControlStateHighlighted];
        [btnShare setImage:[UIImage imageNamed:@"checkboxChecked.png"] forState:UIControlStateSelected];
        [btnShare addTarget: self  action: @selector(accessoryButtonTapped:withEvent:) 
           forControlEvents: UIControlEventTouchUpInside];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...