Ответ 1
Он не знает, какой тип объекта имеет свойство layer
. Добавьте #import <QuartzCore/QuartzCore.h>
в начало файла.
У меня есть UIView, и я пытаюсь установить его свойства слоя.
self.colorSwatch = [[UIView alloc] initWithFrame:CGRectMake(400, 150, 100, 100)];
self.colorSwatch.layer.cornerRadius = 8;
Однако, когда я пытаюсь получить доступ к свойству .layer.cornerRadius
, я получаю предупреждение, в котором говорится: "Свойство" cornerRadius "не может быть найдено в объекте прямого класса CALayer *.
Что это значит? Благодаря
Он не знает, какой тип объекта имеет свойство layer
. Добавьте #import <QuartzCore/QuartzCore.h>
в начало файла.
Вам нужно импортировать файл #import < QuartzCore/QuartzCore.h > в классе ViewController.m тогда и только тогда, когда версия xcode меньше 5.
Посмотрите, используете ли вы xcode версии 5 или новее, чем то, которое не требуется для импорта. Он автоматически включается.