textfield signifie "zone de texte ; champ de texte ; champ de texte ; zone de texte ; champ de texte". Il s'agit d'un composant de zone de texte dans l'application de bureau Java Swing, qui peut réaliser la saisie et la sortie de texte. des méthodes peuvent être utilisées pour enrichir le composant.
textfield a de nombreuses méthodes fonctionnelles, en voici quelques-unes :
Initialiser textfield et définir la position et la taille
UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];
Définissez le style de bordure. Le style de bordure ne sera affiché que s'il est défini
text.borderStyle = UITextBorderStyleRoundedRect; typedef enum { UITextBorderStyleNone, UITextBorderStyleLine, UITextBorderStyleBezel, UITextBorderStyleRoundedRect } UITextBorderStyle;
Définissez la couleur d'arrière-plan de la zone de saisie. S'il est défini sur blanc, la bordure sera. ignoré si une image d'arrière-plan personnalisée est utilisée
text.backgroundColor = [UIColor whiteColor];
Définir l'arrière-plan
text.background = [UIImage imageNamed:@"dd.png"];
Définir l'arrière-plan
text.disabledBackground = [UIImage imageNamed:@"cc.png"];
Lorsque la zone de saisie n'a pas de contenu, le contenu de l'invite du filigrane est le mot de passe
text.placeholder = @"password";
Définissez le style de police et la taille du contenu de la zone de saisie
text.font = [UIFont fontWithName:@"Arial" size:20.0f];
Définissez la couleur de la police
text.textColor = [UIColor redColor];
S'il y a une croix dans la zone de saisie et quand elle sera affichée, permet de supprimer le contenu de la zone de saisie en une seule fois
text.clearButtonMode = UITextFieldViewModeAlways; typedef enum {UITextFieldViewModeNever, 重不出现UITextFieldViewModeWhileEditing, 编辑时出现UITextFieldViewModeUnlessEditing, 除了编辑外都出现UITextFieldViewModeAlways 一直出现} UITextFieldViewMode;
Le texte qui existe au début de la zone de saisie
text.text = @"一开始就在输入框的文字";
Chaque fois que vous saisissez un caractère, il devient une phrase à points. Mot de passe Entrez
text.secureTextEntry = YES;
S'il faut corriger l'erreur
text.autocorrectionType = UITextAutocorrectionTypeNo; typedef enum {UITextAutocorrectionTypeDefault, 默认UITextAutocorrectionTypeNo, 不自动纠错UITextAutocorrectionTypeYes, 自动纠错} UITextAutocorrectionType;
Modifier encore une fois et effacez-le
text.clearsOnBeginEditing = YES;
Alignement du contenu
text.textAlignment = UITextAlignmentLeft;
L'alignement vertical du contenu UITextField hérite de UIControl Il y a une propriété dans cette classe contentVerticalAlignment
text.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
. Lorsqu'il est défini sur OUI, le texte sera automatiquement réduit pour s'adapter à la taille de la fenêtre de texte. La valeur par défaut est de conserver la taille d'origine et de laisser le défilement du texte long
textFied.adjustsFontSizeToFitWidth = YES;
Définir la police minimale. taille pour la réduction automatique de l'affichage
text.minimumFontSize = 20;
Définir le style du clavier
text.keyboardType = UIKeyboardTypeNumberPad; typedef enum {UIKeyboardTypeDefault, 默认键盘,支持所有字符UIKeyboardTypeASCIICapable, 支持ASCII的默认键盘UIKeyboardTypeNumbersAndPunctuation, 标准电话键盘,支持+*#字符UIKeyboardTypeURL, URL键盘,支持.com按钮 只支持URL字符UIKeyboardTypeNumberPad, 数字键盘UIKeyboardTypePhonePad, 电话键盘UIKeyboardTypeNamePhonePad, 电话键盘,也支持输入人名UIKeyboardTypeEmailAddress, 用于输入电子 邮件地址的键盘UIKeyboardTypeDecimalPad, 数字键盘 有数字和小数点UIKeyboardTypeTwitter, 优化的键盘,方便输入@、#字符UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable,} UIKeyboardType;
Si la première lettre est en majuscule
text.autocapitalizationType = UITextAutocapitalizationTypeNone; typedef enum {UITextAutocapitalizationTypeNone, 不自动大写UITextAutocapitalizationTypeWords, 单词首字母大写UITextAutocapitalizationTypeSentences, 句子的首字母大写UITextAutocapitalizationTypeAllCharacters, 所有字母都大写} UITextAutocapitalizationType;
Quelle touche fait la la touche retour devient ?
text.returnKeyType =UIReturnKeyDone; typedef enum { UIReturnKeyDefault, 默认 灰色按钮,标有 ReturnUIReturnKeyGo, 标有Go的蓝色按钮UIReturnKeyGoogle, 标有Google的蓝色按钮, 用语搜索UIReturnKeyJoin, 标有Join的蓝色按钮UIReturnKeyNext, 标有Next的蓝色按钮UIReturnKeyRoute, 标有Route的蓝色按钮UIReturnKeySearch, 标有Search的蓝色按钮UIReturnKeySend, 标有Send的蓝色按钮UIReturnKeyYahoo, 标有Yahoo的蓝色按钮UIReturnKeyYahoo, 标有Yahoo的蓝色按钮UIReturnKeyEmergencyCall, 紧急呼叫按钮} UIReturnKeyType;
Apparence du clavier
textView.keyboardAppearance=UIKeyboardAppearanceDefault; typedef enum {UIKeyboardAppearanceDefault, 默认外观,浅灰色UIKeyboardAppearanceAlert, 深灰 石墨色 } UIReturnKeyType;
Définir le proxy pour implémenter le protocole
text.delegate = self;
Ajouter le champ de texte à la vue
[self.window addSubview:text];
Ajoutez l'image à l'extrême droite du code et le côté gauche est similaire à ce qui suit
UIImageView *image=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"right.png"]]; text.rightView=image; text.rightViewMode = UITextFieldViewModeAlways;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!