0

アプリケーション用のカスタム キーパッドを作成しています。ボタンのルック アンド フィールを iPad のデフォルトのキーパッドのようにしたいと思います。ボタンにグラデーションを適用しましたが、同じルック アンド フィールにはなりません。

CAGradientLayer *layer1 = [CAGradientLayer layer];
    NSArray *colors1 = [NSArray arrayWithObjects:
                       (id)[UIColor colorWithRed:0.9333f green:0.9333f blue:0.9411f alpha:1.0f].CGColor,
                       (id)[UIColor colorWithRed:0.8235f green:0.8235f blue:0.8470f alpha:1.0f].CGColor,
                       nil];
    [layer1 setColors:colors1];
    [layer1 setFrame:self.sevenButton.bounds];
    self.sevenButton.layer.cornerRadius = 8.0f;
    self.sevenButton.layer.masksToBounds = NO;
    self.sevenButton.layer.borderWidth = 0.5f;
    self.sevenButton.layer.shadowColor = [UIColor darkGrayColor].CGColor;
    self.sevenButton.layer.shadowOpacity = 0.4;
    //self.sevenButton.layer.shadowRadius = 12;
    self.sevenButton.layer.shadowOffset = CGSizeMake(8.0f, 8.0f);
    [self.sevenButton.layer insertSublayer:layer1 atIndex:0];
    self.sevenButton.clipsToBounds = YES

それはこのような外観を与えます出力のスクリーンショット

そのための解決策を教えてください

ありがとう、

4

1 に答える 1

1

「iOS キーボードの外観を複製するにはどうすればよいですか?」の質問に対して、優れた回答があります。

すべてがそこに与えられているので、説明を与える必要はありません。これはあなたの質問に対する完璧な答えです。そう思います。

于 2013-06-11T07:25:11.633 に答える