Согласно документации Mac Dev Center, вы должны иметь возможность установить свойство содержимого CALayer и автоматически отображать его. Тем не менее, я все еще не могу получить простое изображение для отображения, добавив подслой в корень UIView позже. Я пробовал несколько разных вариантов; вот что у меня так далеко:
(Примечание: я знаю, что есть другие способы рендеринга изображений; для моих целей я бы хотел использовать CALayer для некоторых из более сложных вещей, которые я собираюсь рассмотреть).
(в viewDidDisplay () ViewController):
CALayer *theLayer = [CALayer layer];
[[[self view] layer] addSublayer:theLayer];
theLayer.contents = (id)[[UIImage imageNamed:@"mypic.png"] CGImage];
theLayer.contentsRect = CGRectMake(0.0f, 0.0f, 300.0f, 300.0f);
theLayer.bounds = CGRectMake(0.0f, 0.0f, 300.0f, 400.0f);
Кто-нибудь знает, что я делаю не так?
Спасибо!