UItextFieldポップアップキーボードの外観(タイプ)設定
3654 ワード
概要:UItextFieldでよく使われるキーボードの属性は、キーボードタイプ、安全入力などである.実はこれらの属性はUItextField特有の属性ではなく、UItextInputTraitsプロトコル属性(全部で8つの属性)である.
本文では、機能を実現するために必要な公式コアAPIがどれであるかを明らかにするために、パッケージを使用しないか、少なくすることを目的としています(パッケージを使用すると、パッケージの外に注釈が付けられます)この文章は@Scottによって作成された.@春雨,@黒子の審査を経た.この記事を転載する場合は、出典と著者 を明記してください.
コアAPI
Class:UItextField Delegate:UItextInputTraitsに関するAPI:
機能実装
Code: コアAPI 機能実装 Code
本文では、機能を実現するために必要な公式コアAPIがどれであるかを明らかにするために、パッケージを使用しないか、少なくすることを目的としています(パッケージを使用すると、パッケージの外に注釈が付けられます)
コアAPI
Class:UItextField Delegate:UItextInputTraitsに関するAPI:
/** . */
@property(nonatomic, getter=isSecureTextEntry) BOOL secureTextEntry
/** . */
@property(nonatomic) UIKeyboardType keyboardType
/** return . */
@property(nonatomic) UIReturnKeyType returnKeyType
/** return */
@property(nonatomic) BOOL enablesReturnKeyAutomatically
/** */
@property(nonatomic) UIKeyboardAppearance keyboardAppearance
/** */
@property(nonatomic) UITextAutocapitalizationType autocapitalizationType
/** */
@property(nonatomic) UITextAutocorrectionType autocorrectionType
/** */
@property(nonatomic) UITextSpellCheckingType spellCheckingType
機能実装
Code:
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(20, 60, 200, 40)];
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.placeholder = @" ";
[self.view addSubview:textField];
/** */
textField.secureTextEntry = NO; /**< YES . NO */
/** */
textField.keyboardType = UIKeyboardTypeDefault; /**< . */
/** return . */
textField.returnKeyType = UIReturnKeyNext; /**< . */
/** return */
textField.enablesReturnKeyAutomatically = YES; /**< , return */
/** */
textField.keyboardAppearance = UIKeyboardAppearanceDark; /**< . */
/** */
textField.autocapitalizationType = UITextAutocapitalizationTypeWords; /**< , */
/** */
textField.autocorrectionType = UITextAutocorrectionTypeYes; /**< */
/** */
textField.spellCheckingType = UITextSpellCheckingTypeDefault; /**< */
}