Как добавить изображение для просмотра программно?
Скажите, что у вас есть UIImage *image
и UIView *v
Как бы вы отображали изображение поверх представления программно?
Ответы
Ответ 1
Если вы просто хотите добавить UIImage в UIView, вам понадобится UIImageView между UIView и UIImage, например:
UIImage *image = [[UIImage alloc] init];
UIView *v = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
UIImageView *iv = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
[iv setImage:image];
[v addSubview:iv];
Обратите внимание, что выше это просто фиктивный код, и я создал все элементы пользовательского интерфейса с нулевым фреймом.
Ответ 2
Если вы хотите добавить UIImage в UIView программно, вы можете напрямую добавить изображение для просмотра, например:
UIView *customView = [[UIView alloc] initWithFrame:CGRectMake(20, 20, 100, 100)];
customView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"YourImage.png"]];
[self.view addSubview:customView];