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

Que signifie le champ de texte ?

anonymity
anonymityoriginal
2019-05-06 15:07:5416228parcourir

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)];

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!

Déclaration:
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