UIView с тенью - PullRequest
       34

UIView с тенью

9 голосов
/ 03 февраля 2011

Я пытаюсь создать тень вокруг простого объекта UIView, который добавляется поверх представления UIViewController. Какой самый простой способ сделать это?

Ответы [ 2 ]

28 голосов
/ 03 февраля 2011

Во-первых, обязательно импортируйте библиотеку Quartz Core:

#import <QuartzCore/QuartzCore.h>

Затем добавьте следующие строки для настройки свойств тени:

someView.layer.shadowColor = [[UIColor blackColor] CGColor];
someView.layer.shadowOffset = CGSizeMake(10.0f,10.0f);
someView.layer.shadowOpacity = .5f;
someView.layer.shadowRadius = 10.0f;

Имейте в виду, что если для свойства clipsToBounds этого представления установлено значение YES, тень не появится.

3 голосов
/ 19 декабря 2011

Мне потребовалось некоторое время, чтобы понять это. Код работает отлично, но вы должны импортировать кварц

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