.h ファイルに次のコードがあります。
#import <UIKit/UIKit.h>
@interface SCLoginViewController : UIViewController
@property (weak, nonatomic) IBOutlet UIButton *btnLogin;
@end
および .m ファイル内の次のコード:
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
// Do any additional setup after loading the view from its nib.
// Add gradient to the buttons
btnLogin.layer.cornerRadius = 10;
CAGradientLayer *gradientLayer = [CAGradientLayer layer];
gradientLayer.frame = btnLogin.layer.bounds;
gradientLayer.colors = [NSArray arrayWithObjects:
(id)[UIColor colorWithWhite:1.0f alpha:0.1f].CGColor,
(id)[UIColor colorWithWhite:0.4f alpha:0.5f].CGColor,
nil];
gradientLayer.cornerRadius = btnLogin.layer.cornerRadius;
[btnLogin.layer addSublayer:gradientLayer];
// Add shadow
btnLogin.layer.shadowColor = [UIColor darkGrayColor].CGColor;
btnLogin.layer.shadowOpacity = 1.0;
btnLogin.layer.shadowOffset = CGSizeMake(2.0, 2.0);
}
これは、ボタンが画面にどのように配置されるかです。
しかし、何かがひどく間違っています。簡単なものが欠けていることはわかっていますが、それを理解できません。btnLogin という通常のアウトレットを作成しましたが、それを変更しようとしても機能しません。ボタンは丸みを帯びた長方形ボタンです。カスタムボタンを試してみましたが、役に立ちませんでした。
ありがとうございました!