Попытка понять отношения между UIView и CALayer. Я читаю документацию Apple, но подробно не описывает отношения между ними.
-
Почему я добавляю фоновое изображение для просмотра "customViewController.view", я получаю нежелательный черный цвет изображения.
-
И когда я добавляю фоновое изображение на слой "customViewController.view.layer", черная область изображения исчезает (это то, что я хотел), но фоновое изображение перевернуто вверх дном. Почему это?
-
Если бы я добавил метки/представления/кнопки/и т.д. к виду, будет ли фоновое изображение слоя блокировать их, потому что CAlayer поддерживается UIView?
-
Когда вы устанавливаете цвет фона UIView, он автоматически устанавливает цвет фона связанного слоя?
- (void)viewDidLoad { [super viewDidLoad]; customViewController = [[CustomViewController alloc] init]; customViewController.view.frame = CGRectMake(213, 300, 355, 315); customViewController.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"login_background.png"]]; // customViewController.view.layer.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"login_background.png"]].CGColor; [self.view addSubview:customViewController.view]; }
Фоновое изображение в поле зрения:
- (void)viewDidLoad
{
[super viewDidLoad];
customViewController = [[CustomViewController alloc] init];
customViewController.view.frame = CGRectMake(213, 300, 355, 315);
// customViewController.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"login_background.png"]];
customViewController.view.layer.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"login_background.png"]].CGColor;
[self.view addSubview:customViewController.view];
}
Фоновое изображение в view.layer: