Я хотел бы добавить падающую тень к UIButton. Я пытался использовать self.layer.shadow* свойства. Те свойства работают в UIView, но они ведут себя по-другому в UIButton. Я был бы очень признателен, если я мог бы заставить какие-либо указатели тянуть падающую тень.Спасибо!
self.layer.cornerRadius = 8.0f;
self.layer.masksToBounds = YES;
self.layer.borderWidth = 1.0f;
self.layer.shadowColor = [UIColor greenColor].CGColor;
self.layer.shadowOpacity = 0.8;
self.layer.shadowRadius = 12;
self.layer.shadowOffset = CGSizeMake(12.0f, 12.0f);
Вы можете создать подкласс UIButton и переписать метод drawRect: и добавить тень вручную. Это гораздо больше работы, и вы должны знать кое-что о кварце 2d, но результат будет именно таким, как вы хотите. В противном случае вы могли бы просто добавить изображение, но я предпочитаю подкласс UIButton, потому что он очень гибкий в отношении размера кнопки, он более общий.