Как добавить изображение для просмотра программно? Скажите, что у вас есть 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];
Ответ 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];