iOS | キーボードに上部に閉じるボタンを付ける

2013-06-03

キーボード上部に閉じるボタンをつけるためのツールバーを作る.

    UIView* accessoryView =[[UIView alloc] initWithFrame:CGRectMake(0,0,320,40)];            //ツールバーの作成(位置とサイズ)
    accessoryView.backgroundColor = [UIColor colorWithRed:0.3 green:0.3 blue:1.0 alpha:1.0]; //ツールバーの色を青に設定



ツールバーのボタンを作成。
ここではボタンに画像を載せています。

    UIButton* closeButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];     //ボタン生成の宣言[ボタンの種類]
    closeButton.frame = CGRectMake(240,5,70,30);                                   //ボタンの生成(位置とサイズ)
    UIImage *img = [UIImage imageNamed:@"close.png"];                              //ボタンに乗せる画像の宣言(ここでは別途「close.png」という画像を用意しています)
    [closeButton setBackgroundImage:img forState:UIControlStateNormal];            //↑で宣言した画像を実際にボタンにセットする
    [closeButton setTitle:@"" forState:UIControlStateNormal];                      //ボタンのタイトルを空白(@"")にする



ボタンを押したときによばれる動作を設定

    [closeButton addTarget:self action:@selector(closeKeyboard:) forControlEvents:UIControlEventTouchUpInside];

ボタンをViewに貼る

    [accessoryView addSubview:closeButton];

テキストフィールドにツールバー作成

    _textfield.inputAccessoryView = accessoryView;
Copyright(c) 2015 AndByYOU INC. All Rights Reserved.