CALayer, похоже, не определен - PullRequest
4 голосов
/ 08 июля 2011

Я хотел добавить округленные Rects в UITextView, как описано в Как стилизовать UITextview так, чтобы оно имело текстовое поле Rounded Rect? Однако, когда я делаю это, я получаю сообщение об ошибке, что используемые там методы не найдены. Я думаю, что это странно, поскольку они также все еще находятся в документации. С другой стороны, XCode не показывает ничего в автозаполнении на уровне поля. Это поле как-то устарело или где может быть проблема?

Вот два фрагмента кода, которые я использовал:

@interface AddItemViewController : UIViewController {    
    IBOutlet UITextView *detailsTextView;
}
@end

Его воля ich dann die Eigenschaften aendern.

    - (void)viewDidLoad
{
    [super viewDidLoad];
    // add rounded rects to detailsTextView
    //first leads to warning that method is unknown
    [detailsTextView.layer setCornerRadius:8.0f];
    // displays error that property is not found on object of type CALayer *
    textView.layer.cornerRadius = 8.0f;
    detailsTextView.clipsToBounds = YES;
}

1 Ответ

18 голосов
/ 08 июля 2011

Добавьте каркас QuartzCore в ваш проект

Включите это в ваш файл .h

#import <QuartzCore/QuartzCore.h>
...