По какой-то причине я могу отображать только UIImageView, когда я выделяю/инициализирую каждую итерацию другим изображением. Что странно, я знаю, что данные изображения загружаются, потому что я выполняю обработку на изображении, и обработка работает должным образом. Короче говоря, вот эти два метода, которые я пробовал:UIImageView отображается только при вызове initWithImage
// interface
@interface ViewController : UIViewController <UIAlertViewDelegate>
{
UIImageView *imageView;
}
@property (nonatomic, retain) UIImageView *imageView;
@end
// implementation
@implementation ViewController
@synthesize imageView;
//...
- (void) loadAndDisplayImage {
// Load testing image
UIImage *testImg;
testImg = [UIImage imageNamed:@"Test.png"];
self.imageView = [[UIImageView alloc] initWithImage:testImg];
//size of imageView rect
CGRect frame = self.imageView.frame;
int ivw = frame.size.width;
int ivh = frame.size.height;
//...
}
@end
Когда я использую этот метод self.imageView = [[UIImageView alloc] initWithImage:testImg];
ivw
и ivh
имеют действительные значения и отображается изображение. Однако, если я изменить реализацию на это:
// implementation
@implementation ViewController
@synthesize imageView;
//...
- (void) viewDidLoad {
self.imageView = [[UIImageView alloc] init];
[self loadAndDisplayImage];
}
- (void) loadAndDisplayImage {
// Load testing image
UIImage *testImg;
testImg = [UIImage imageNamed:@"Test.png"];
self.imageView.image = testImg;
//size of imageView rect
CGRect frame = self.imageView.frame;
int ivw = frame.size.width;
int ivh = frame.size.height;
//...
}
@end
Где я настройку изображения с помощью self.imageView.image = testImg;
, значение ivw
и ivh
равно нуля и не отображаются изображения, а последующая обработка на изображении остается точная. В обоих случаях отправлю изображение на обработку, используя [self doRecognizeImage:self.imageView.image];
. Я не могу понять, как это возможно. Для меня было бы намного больше смысла, если бы обработка не удалась, когда изображение не отображалось.
Идеи? Благодарю.
Спасибо за совет! –
Комментарий к нисходящей линии будет приятным. – occulus