Я хотел бы знать, есть ли какой-либо способ через .xib или код, если тень может быть предоставлена сегментированному элементу управления, если есть, то как это можно сделать.
Заранее спасибо.
Я хотел бы знать, есть ли какой-либо способ через .xib или код, если тень может быть предоставлена сегментированному элементу управления, если есть, то как это можно сделать.
Заранее спасибо.
Вы можете добавить UISegmentedControl
к UIView
в качестве подпредставления. И дайте тень UIView с помощью приведенного ниже кода.
self.layer.masksToBounds = NO;
self.layer.shadowOffset = CGSizeMake(-15, 20);
self.layer.shadowRadius = 5;
self.layer.shadowOpacity = 0.5;
Не забудьте импортировать QuartzCore Framework.
#import <QuartzCore/QuartzCore.h>
Может быть, это поможет вам.
UISegmentedControl
вместо Superview
? Просто любопытно.
- person Dinesh Raja; 31.12.2015
Я знаю, что это немного запоздалый ответ, но это то, что сработало для меня в iOS 9:
segmentedControl.layer.shadowColor = [UIColor blackColor].CGColor;
segmentedControl.layer.shadowOffset = CGSizeMake(0, 0);
segmentedControl.layer.shadowOpacity = .85f;