nextbutton
ビューで呼び出される UIButton があります。autoresizing
このボタンは で既に設定していますInterface Builder
。では、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];
}