UITextView 用法小结
来源:互联网 发布:shift js按键 编辑:程序博客网 时间:2024/06/09 18:28
// 初始化输入框并设置位置和大小UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(10, 10, 300, 180)];// 设置预设文本textView.text = @"";// 设置文本字体textView.font = [UIFont fontWithName:@"Arial" size:16.5f];// 设置文本颜色textView.textColor = [UIColor colorWithRed:51/255.0f green:51/255.0f blue:51/255.0f alpha:1.0f];// 设置文本框背景颜色textView.backgroundColor = [UIColor colorWithRed:254/255.0f green:254/255.0f blue:254/255.0f alpha:1.0f];// 设置文本对齐方式textView.textAlignment = NSTextAlignmentLeft;// iOS7中文本对齐方式有以下几种:// enum {// NSTextAlignmentLeft = 0, 左对齐,默认// NSTextAlignmentCenter = 1, 居中对齐// NSTextAlignmentRight = 2, 右对齐// NSTextAlignmentJustified = 3, 在一个段落的最后一行自然对齐// NSTextAlignmentNatural = 4, 默认对齐方式// } NSTextAlignment;// 设置自动纠错方式textView.autocorrectionType = UITextAutocorrectionTypeNo;// 自动纠错方式有以下几种:// enum {// UITextAutocorrectionTypeDefault, 默认// UITextAutocorrectionTypeNo, 不自动纠错// UITextAutocorrectionTypeYes, 自动纠错// } UITextAutocorrectionType;// 设置自动大写方式textView.autocapitalizationType = UITextAutocapitalizationTypeNone;// 自动大写方式有以下几种:// enum {// UITextAutocapitalizationTypeNone, 不自动大写// UITextAutocapitalizationTypeWords, 单词首字母大写// UITextAutocapitalizationTypeSentences, 句子的首字母大写// UITextAutocapitalizationTypeAllCharacters, 所有字母都大写// } UITextAutocapitalizationType;// 设置键盘的样式textView.keyboardType = UIKeyboardTypeDefault;// 键盘样式有以下几种:// enum {// UIKeyboardTypeDefault, 默认键盘,支持所有字符// UIKeyboardTypeASCIICapable, 支持ASCII的默认键盘// UIKeyboardTypeNumbersAndPunctuation, 标准电话键盘,支持+*#字符// UIKeyboardTypeURL, 只支持URL字符的URL键盘,支持.com按钮// UIKeyboardTypeNumberPad, 数字键盘// UIKeyboardTypePhonePad, 电话键盘// UIKeyboardTypeNamePhonePad, 支持输入人名的电话键盘// UIKeyboardTypeEmailAddress, 电子邮件键盘// UIKeyboardTypeDecimalPad, 有数字和小数点的数字键盘// UIKeyboardTypeTwitter, 优化的键盘,方便输入@、#字符// UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable,// } UIKeyboardType;// 设置return键样式textView.returnKeyType = UIReturnKeyDefault;// return键有以下几种样式:// enum {// UIReturnKeyDefault, 默认,灰色按钮,标有Return// UIReturnKeyGo, 标有Go的蓝色按钮// UIReturnKeyGoogle, 标有Google的蓝色按钮,用于搜索// UIReturnKeyJoin, 标有Join的蓝色按钮// UIReturnKeyNext, 标有Next的蓝色按钮// UIReturnKeyRoute, 标有Route的蓝色按钮// UIReturnKeySearch, 标有Search的蓝色按钮// UIReturnKeySend, 标有Send的蓝色按钮// UIReturnKeyYahoo, 标有Yahoo的蓝色按钮// UIReturnKeyYahoo, 标有Yahoo的蓝色按钮// UIReturnKeyEmergencyCall, 紧急呼叫按钮// } UIReturnKeyType;// 设置是否可以拖动textView.scrollEnabled = YES;// 设置代理textView.delegate = self;// 自定义文本框placeholdertip = [[UILabel alloc] initWithFrame:CGRectMake(16, 14, 320, 25)];tip.text = @"您的意见是我们前进的最大动力,谢谢!";tip.font = [UIFont fontWithName:@"Arial" size:16.5f];tip.backgroundColor = [UIColor clearColor];tip.enabled = NO;// 自定义文本框字数统计count = [[UILabel alloc] initWithFrame:CGRectMake(270, 170, 35, 20)];count.text = @"240";count.textAlignment = NSTextAlignmentRight;count.font = [UIFont fontWithName:@"Arial" size:15.0f];count.backgroundColor = [UIColor clearColor];count.enabled = NO;// 显示文本框及相关控件[self.view addSubview:feedback];[self.view addSubview:tip];[self.view addSubview:count];// 限制输入文本长度- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ if (range.location < 240) { return YES; } else { return NO; }}// 自定义文本框placeholder- (void)textViewDidChange:(UITextView *)textView{ count.text = [NSString stringWithFormat:@"%d", 240 - feedback.text.length]; if (textView.text.length == 0) { tip.text = @"您的意见是我们前进的最大动力,谢谢!"; } else { tip.text = @""; }}
0 0
- UITextView 用法小结
- UITextView小结
- iOS开发系列之四 - UITextView 用法小结
- iOS开发系列之四 - UITextView 用法小结
- UITextView用法
- UITextView用法
- UITextView高级用法
- UITextView的用法
- UITextView高级用法
- UITextView用法总结
- UITextView的基本用法
- UITextView 的简单用法
- UITextView的基本用法
- UITextView控件的用法
- UITextView用法总结
- UITextView 基本用法
- UITextView控件的用法详解
- UITextView控件的用法详解
- 搭建Android开发环境(eclipse)
- mknod命令 linux
- win7 QQ自动远程协助 提示关闭了远程桌面
- zTree异步加载并初始化树时全部展开
- 使用LaTeX轻松撰写精美个人简历
- UITextView 用法小结
- POJ 1949Chores(树形dp)
- Java简单万年历
- java 杂记
- 数组和lookup函数
- effective c++:了解c++默默编写并调用了哪些函数
- 9月8日 笔记
- [笔记][Java7并发编程实战手册]5.Fork\Join(Java1.7新特性)框架
- Linux战地日记——grep和sort命令