【发布时间】:2012-08-13 16:55:03
【问题描述】:
我在视图中有一个名为 nextbutton 的 UIButton。我已经在Interface Builder 中设置了autoresizing 这个按钮。在viewDidLoad 中,我调用了这个方法来为这个按钮设置渐变。 gradientLayer 在应用程序的纵向模式下非常适合 nextbutton,但是,它不适合横向模式。对此有何建议?非常感谢。
-(void)toSetGradientNextButtons{
CAGradientLayer* gradientLayer = [[CAGradientLayer alloc] init];
[gradientLayer setBounds:[nextbutton bounds]];
[gradientLayer setPosition:CGPointMake([nextbutton bounds].size.width/2,[nextbutton bounds].size.height/2)];
[gradientLayer setColors:[NSArray arrayWithObjects:(id)[[UIColor blueColor] CGColor],(id)[[UIColor cyanColor] CGColor], nil]];
[[nextbutton layer] insertSublayer:gradientLayer atIndex:0];
[gradientLayer release];
}
【问题讨论】:
标签: ios uibutton gradient autoresizingmask