为分段控制赋予阴影

时间:2015-10-30 09:10:37

标签: ios objective-c uisegmentedcontrol

我想知道是否有任何通过.xib或代码的方法,如果可以向分段控件提供阴影,如果有,那么它是如何完成的。

提前致谢。

2 个答案:

答案 0 :(得分:0)

您可以将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>

可能会帮助你。

答案 1 :(得分:0)

我知道这是一个迟到的回复,但这在iOS 9中对我有用:

segmentedControl.layer.shadowColor = [UIColor blackColor].CGColor;
segmentedControl.layer.shadowOffset = CGSizeMake(0, 0);
segmentedControl.layer.shadowOpacity = .85f;