2012-03-22 13 views
37

Mam UIView i próbuję ustawić jego właściwości warstwy.Nie można odnaleźć właściwości obiektu klasy forward?

self.colorSwatch = [[UIView alloc] initWithFrame:CGRectMake(400, 150, 100, 100)]; 
self.colorSwatch.layer.cornerRadius = 8; 

Jednak przy próbie dostępu do właściwości .layer.cornerRadius, pojawia się ostrzeżenie, które mówi „własność«cornerRadius»nie można znaleźć w przedniej klasy obiektu«CALayer *».

Co to oznacza? Dzięki

Odpowiedz

99

on nie wie, jaki typ obiektu jest własnością layer. Dodaj #import <QuartzCore/QuartzCore.h> do górnej części pliku.

+7

Musisz również dodać strukturę ** QuartzCore **, jeśli jeszcze tego nie zrobiłeś. – sch

+0

Dziękuję bardzo rozwiązany mój problem –

0

trzeba zaimportować plik #import < QuartzCore/QuartzCore.h> w Vie Klasa wController.m wtedy i tylko wtedy, gdy wersja kodu jest mniejsza niż 5.

Sprawdź, czy używasz wersji xcode 5 lub najnowszej, która nie jest wymagana do importu. Jest ona dołączana automatycznie.

Powiązane problemy