Изображение не видно в приложении Watch программно - PullRequest
0 голосов
/ 02 июля 2018

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

Во-первых, я использую код ниже, чтобы открыть представление.

 NSArray *objects =[NSArray arrayWithObjects:@"MainPageView",@"InterfaceController",@"PoseImageView",nil];            
[self presentControllerWithNames:objects contexts:nil];

Внутри PoseImageView Я пытаюсь отобразить изображение с:

UIImage *imgTest = [UIImage imageNamed:[NSString stringWithFormat:@"1.jpg", strAngle]];  // I can see 1.jpg in debugger
[_imgPose setImage: imgTest];

Изображение отсутствует на часах или симуляторе. Мне интересно, как решить проблему.

Примечание: из ресурсов также не загружается.

Примечание 2: Я могу отобразить изображение только в том случае, если это начальный вид.

1 Ответ

0 голосов
/ 02 июля 2018

Вы пытаетесь использовать imageNamed для .jpg, который не будет работать. Попробуйте использовать

NSString *filePath = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"imageName"] ofType:@"jpg"];
  UIImage *theImage = [UIImage imageWithContentsOfFile:filePath];
...