>  기사  >  Java  >  텍스트 필드는 무엇을 의미하나요?

텍스트 필드는 무엇을 의미하나요?

anonymity
anonymity원래의
2019-05-06 15:07:5416230검색

텍스트 필드는 "텍스트 상자, 텍스트 필드, 텍스트 필드, 텍스트 영역, 텍스트 필드"를 의미하며, 텍스트 입력 및 출력을 실현할 수 있는 텍스트 상자 구성 요소입니다. 풍부한 구성 요소.

텍스트 필드는 무엇을 의미하나요?

텍스트 필드에는 다양한 기능적 메서드가 있으며 그 중 일부는 다음과 같습니다.

텍스트 필드를 초기화하고 위치와 크기를 설정하세요

UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];

테두리 스타일을 설정하세요. 테두리 스타일은 설정된 경우에만 표시됩니다

text.borderStyle = UITextBorderStyleRoundedRect;
typedef enum {
UITextBorderStyleNone,
UITextBorderStyleLine,
UITextBorderStyleBezel,
UITextBorderStyleRoundedRect
} UITextBorderStyle;

입력 상자 색상의 배경을 설정합니다. 이때 사용자 정의 배경 이미지 테두리를 사용하면 무시됩니다.

text.backgroundColor = [UIColor whiteColor];

배경 설정

text.background = [UIImage imageNamed:@"dd.png"];

배경 설정

text.disabledBackground = [UIImage imageNamed:@"cc.png"];

입력 시 상자에 내용이 없으면 워터마크 프롬프트 내용은 비밀번호입니다

text.placeholder = @"password";

입력 상자 내용의 글꼴 스타일과 크기를 설정하세요

text.font = [UIFont fontWithName:@"Arial" size:20.0f];

글꼴 색상을 설정하세요

text.textColor = [UIColor redColor];

입력 상자에 십자가가 있는지 여부와 입력 상자에 십자가가 있는지 여부 가 표시되는데, 입력창에 있는 내용을 한번에 삭제하는 데 사용됩니다

text.clearButtonMode = UITextFieldViewModeAlways;
typedef enum {UITextFieldViewModeNever, 
重不出现UITextFieldViewModeWhileEditing, 
编辑时出现UITextFieldViewModeUnlessEditing, 
除了编辑外都出现UITextFieldViewModeAlways 
一直出现} UITextFieldViewMode;

입력창에 있는 내용을 처음부터 그대로

text.text = @"一开始就在输入框的文字";

문자를 입력할 때마다 단어 비밀번호 입력이 됩니다

text.secureTextEntry = YES;

수정 아니면

text.autocorrectionType = UITextAutocorrectionTypeNo;
typedef enum {UITextAutocorrectionTypeDefault, 
默认UITextAutocorrectionTypeNo, 
不自动纠错UITextAutocorrectionTypeYes, 
自动纠错} UITextAutocorrectionType;

다시 편집하고 지우세요

text.clearsOnBeginEditing = YES;

콘텐츠 정렬

text.textAlignment = UITextAlignmentLeft;

콘텐츠 UITextField의 세로 정렬은 UIControl에서 상속됩니다. 이 클래스에는 contentVerticalAlignment 속성이 있습니다

text.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

YES로 설정하면 텍스트가 텍스트 창 크기에 맞게 자동으로 축소됩니다. 기본값은 원래 크기를 유지하고 긴 텍스트를 스크롤하는 것입니다.

textFied.adjustsFontSizeToFitWidth = YES;

디스플레이를 자동으로 줄이는 최소 글꼴 크기 설정

text.minimumFontSize = 20;

키보드 스타일 설정

text.keyboardType = UIKeyboardTypeNumberPad;
typedef enum {UIKeyboardTypeDefault, 
默认键盘,支持所有字符UIKeyboardTypeASCIICapable, 
支持ASCII的默认键盘UIKeyboardTypeNumbersAndPunctuation, 
标准电话键盘,支持+*#字符UIKeyboardTypeURL, 
URL键盘,支持.com按钮 只支持URL字符UIKeyboardTypeNumberPad, 
数字键盘UIKeyboardTypePhonePad, 
电话键盘UIKeyboardTypeNamePhonePad, 
电话键盘,也支持输入人名UIKeyboardTypeEmailAddress, 
用于输入电子 邮件地址的键盘UIKeyboardTypeDecimalPad, 
数字键盘 有数字和小数点UIKeyboardTypeTwitter, 
优化的键盘,方便输入@、#字符UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable,} UIKeyboardType;

첫 글자가 대문자인지

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

반환 키는 어떤 키가 되나요?

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;

키보드 모양

textView.keyboardAppearance=UIKeyboardAppearanceDefault;
typedef enum 
{UIKeyboardAppearanceDefault, 
默认外观,浅灰色UIKeyboardAppearanceAlert, 深灰 石墨色
} UIReturnKeyType;

프로토콜 구현을 위한 프록시 설정

text.delegate = self;

뷰에 텍스트 필드 추가

[self.window addSubview:text];

Add the 코드의 맨 오른쪽 그림과 왼쪽 그림은 다음 코드와 유사합니다

UIImageView *image=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"right.png"]];
text.rightView=image;
text.rightViewMode = UITextFieldViewModeAlways;

위 내용은 텍스트 필드는 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.