UIImageView Изменение проблемы IPhone Проблема - PullRequest
1 голос
/ 06 октября 2010

Я пытаюсь создать в моем приложении для iPhone кнопку, которая меняет существующее изображение (я знаю, что это просто!

У меня есть кнопка:

- (IBAction)myButton {  
    myUIImageView.image = [UIImage imageNamed:@"image.jpg"];
    NSLog(@"my button");
}

Я пытаюсь выяснить, почему кнопка ничего не делает. «Моя кнопка» регистрируется на консоли, поэтому я знаю, что она правильно отображена. Во-первых, я надеялся, что кто-нибудь скажет мне, если я, возможно, смогу занести сюда более важную информацию, например путь к файлу изображения? Или, возможно, вы понимаете, почему это не работает.

Я синтезирую myUIImageView выше этого:

@synthesize myUIImageView;

И я заявляю об этом в моем .h файле:

- (IBAction)myButton;
    @property(retain, nonatomic) IBOutlet UIImageView* myUIImageView;

Ответы [ 2 ]

2 голосов
/ 06 октября 2010

Как правило, здесь что-то ноль.

У вас есть

myUIImageView.image = [UIImage imageNamed:@"image.jpg"];

Итак, очевидные подозреваемые могут быть:

  1. myUIImageView - ноль или
  2. [UIImage imagedNamed: @ "image.jpg"] возвращает ноль.

Добавьте запись в журнал, чтобы узнать, является ли один из них истинным.

NSLog(@"imageView: %@, image resource: %@", myUIImageView, [UIImage imageNamed:@"image.jpg"]);

Если изображение не загружается, то я ожидаю, что вы увидите изменение в пользовательском интерфейсе, так что это, вероятно, не проблема.

Скорее всего, выход пера для myUIImageView не был правильно подключен в Интерфейсном Разработчике, но регистрация должна указывать вам правильное направление.

1 голос
/ 06 октября 2010

Попробуйте две вещи:

  1. Убедитесь, что ваш UIImageView действительно отображается.Сделайте это, просто установите цвет фона на что-то видимое, например, myUIImageView.backgroundColor = [UIColor redColor];.
  2. Убедитесь, что ваш файл изображения ("image.jpg") является частью вашего проекта.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...