【发布时间】:2017-11-27 06:12:13
【问题描述】:
我是 ios 的初学者,我想像 Image 一样创建 UIVew。您可以在所附图像中从一个地方观察到另一个地方的白色。我怎样才能实现它。提前致谢。
【问题讨论】:
标签: ios objective-c swift
我是 ios 的初学者,我想像 Image 一样创建 UIVew。您可以在所附图像中从一个地方观察到另一个地方的白色。我怎样才能实现它。提前致谢。
【问题讨论】:
标签: ios objective-c swift
-(UIView *) returnGradientView {
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height)];
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = view.bounds;
//change your color as you like, I have used black and white
gradient.colors = @[(id)[UIColor blackColor].CGColor, (id)[UIColor whiteColor].CGColor];
[view.layer insertSublayer:gradient atIndex:0];
return view;
}
编辑
这将创建一个渐变视图,上边为白色,下边为黑色。如果要制作top-bottom 或left-right,则必须添加startPoint 和endPoint
只需添加两行
gradient.startPoint = CGPointMake(1.0, 0.0);
gradient.endPoint = CGPointMake(0.0, 0.0);
【讨论】: