Maison > Java > javaDidacticiel > Que signifie le champ de texte ?

Que signifie le champ de texte ?

anonymity
Libérer: 2020-10-12 14:45:40
original
16275 Les gens l'ont consulté

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.

Que signifie le champ de texte ?

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)];
Copier après la connexion

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;
Copier après la connexion

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];
Copier après la connexion

Définir l'arrière-plan

text.background = [UIImage imageNamed:@"dd.png"];
Copier après la connexion

Définir l'arrière-plan

text.disabledBackground = [UIImage imageNamed:@"cc.png"];
Copier après la connexion

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";
Copier après la connexion

Définissez le style de police et la taille du contenu de la zone de saisie

text.font = [UIFont fontWithName:@"Arial" size:20.0f];
Copier après la connexion

Définissez la couleur de la police

text.textColor = [UIColor redColor];
Copier après la connexion

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;
Copier après la connexion

Le texte qui existe au début de la zone de saisie

text.text = @"一开始就在输入框的文字";
Copier après la connexion

Chaque fois que vous saisissez un caractère, il devient une phrase à points. Mot de passe Entrez

text.secureTextEntry = YES;
Copier après la connexion

S'il faut corriger l'erreur

text.autocorrectionType = UITextAutocorrectionTypeNo;
typedef enum {UITextAutocorrectionTypeDefault, 
默认UITextAutocorrectionTypeNo, 
不自动纠错UITextAutocorrectionTypeYes, 
自动纠错} UITextAutocorrectionType;
Copier après la connexion

Modifier encore une fois et effacez-le

text.clearsOnBeginEditing = YES;
Copier après la connexion

Alignement du contenu

text.textAlignment = UITextAlignmentLeft;
Copier après la connexion

L'alignement vertical du contenu UITextField hérite de UIControl Il y a une propriété dans cette classe contentVerticalAlignment

.
text.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
Copier après la connexion

. 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;
Copier après la connexion

Définir la police minimale. taille pour la réduction automatique de l'affichage

text.minimumFontSize = 20;
Copier après la connexion

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;
Copier après la connexion

Si la première lettre est en majuscule

text.autocapitalizationType = UITextAutocapitalizationTypeNone;
typedef enum {UITextAutocapitalizationTypeNone, 
不自动大写UITextAutocapitalizationTypeWords, 
单词首字母大写UITextAutocapitalizationTypeSentences, 
句子的首字母大写UITextAutocapitalizationTypeAllCharacters, 
所有字母都大写} UITextAutocapitalizationType;
Copier après la connexion

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;
Copier après la connexion

Apparence du clavier

textView.keyboardAppearance=UIKeyboardAppearanceDefault;
typedef enum 
{UIKeyboardAppearanceDefault, 
默认外观,浅灰色UIKeyboardAppearanceAlert, 深灰 石墨色
} UIReturnKeyType;
Copier après la connexion

Définir le proxy pour implémenter le protocole

text.delegate = self;
Copier après la connexion

Ajouter le champ de texte à la vue

[self.window addSubview:text];
Copier après la connexion

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;
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal