【问题标题】:how to create a glossy with gradient UIButton如何使用渐变 UIButton 创建光泽
【发布时间】:2013-04-05 10:13:49
【问题描述】:

在不必使用 .png 并将其设置为背景的情况下创建这样的按钮的最简单方法是什么?

【问题讨论】:

标签: iphone ios objective-c ipad uibutton


【解决方案1】:
 CAGradientLayer *gradient = [CAGradientLayer layer];
    gradient.frame = self.rem.bounds;

    gradient.cornerRadius=7.0f;

    gradient.colors = [NSArray arrayWithObjects:
                       (id)[[UIColor blueColor] CGColor],
                       (id)[[UIColor blueColor] CGColor], (id)[[UIColor whiteColor] CGColor],nil];
    gradient.opacity=0.7f;

    [self.rem.layer insertSublayer:gradient atIndex:0];
    self.rem.layer.cornerRadius=7.0f;
    [self.rem.layer setBorderWidth:0.50f];

试试这个和import QuartzCore

rem 是UIButton 出口

希望能解决你的问题

【讨论】:

    【解决方案2】:

    渐变按钮的常用方法。

    CAGradientLayer *btnGradient = [CAGradientLayer layer];
    btnGradient.frame = btn.bounds;
    btnGradient.colors = [NSArray arrayWithObjects:
                                  (id)[[UIColor colorWithRed:102.0f / 255.0f green:102.0f / 255.0f blue:102.0f / 255.0f alpha:1.0f] CGColor],
                                  (id)[[UIColor colorWithRed:51.0f / 255.0f green:51.0f / 255.0f blue:51.0f / 255.0f alpha:1.0f] CGColor],
                                 nil];
    [btn.layer insertSublayer:btnGradient atIndex:0];
    

    【讨论】:

      猜你喜欢
      • 2012-01-02
      • 1970-01-01
      • 2018-03-05
      • 1970-01-01
      • 1970-01-01
      • 2011-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多