【问题标题】:ios UIView for complete viewController frame [closed]用于完整 viewController 框架的 ios UIView [关闭]
【发布时间】:2017-11-27 06:12:13
【问题描述】:

我是 ios 的初学者,我想像 Image 一样创建 UIVew。您可以在所附图像中从一个地方观察到另一个地方的白色。我怎样才能实现它。提前致谢。

【问题讨论】:

标签: ios objective-c swift


【解决方案1】:
-(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-bottomleft-right,则必须添加startPointendPoint

只需添加两行

gradient.startPoint = CGPointMake(1.0, 0.0);
gradient.endPoint = CGPointMake(0.0, 0.0);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-24
    • 2016-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-30
    • 1970-01-01
    相关资源
    最近更新 更多