ios开发笔记之TextView
来源:互联网 发布:有关于网络的卡通形象 编辑:程序博客网 时间:2024/05/22 07:01
1.不能滚动
1
self.scrollEnabled = NO;
2.正常字体
1
[UIFont systemFontOfSize:
30
.0f]
3.加粗字体
1
[UIFont boldSystemFontOfSize:
30
.0f]
4.文本框偏移
1
self.textContainerInset = UIEdgeInsetsMake(TEXTVIEW_TOP_INSET, TEXTVIEW_LEFT_INSET, TEXTVIEW_BOTTOM_INSET,TEXTVIEW_RIGHT_INSET);
5.获取输入状态
1
[self becomeFirstResponder];
6.是否可编辑
1
[self setEditable:YES];
7.限制输入长度
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
按照这个思路,即 将要生成的文本长度 = 原始文本长度 - 选中文本长度 + 输入文本长度。再考虑到删除的情况,我的代码如下:
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
if
([text isEqualToString:@
""
] && range.length >
0
) {
//删除字符肯定是安全的
return
YES;
}
else
{
if
(textView.text.length - range.length + text.length > MAX_INPUT_LENGTH) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@
"超出最大可输入长度"
message:nil delegate:self cancelButtonTitle:@
"确定"
otherButtonTitles:nil];
[alert show];
return
NO;
}
else
{
return
YES;
}
}
}
8.不能选中
1
[self setSelectable:YES];
0 0
- ios开发笔记之TextView
- ios开发笔记之TextView
- ios开发笔记之TextView —留着备用哒
- iOS开发之-------监听textview编辑状态
- iOS开发之 textView与键盘关系及 时间显示
- iOS开发之点触textView编辑区关闭键盘
- android开发之TextView
- iOS开发笔记之定位
- iOS开发笔记--iOS组件之UILabel
- iOS开发笔记--iOS组件之UILabel
- iOS开发笔记- cell里放textView根据输入的文字动态改变textView以及cell高度
- Android学习笔记之TextView
- Android学习笔记之TextView
- Android控件开发之TextView
- Android控件开发之TextView
- 安卓开发之TextView
- 安卓开发之---TextView
- IOS开发之MapKit学习笔记
- 第一回:优秀的产品经理需要具备哪些能力——老吴说产品
- 一个简单的遍历选定目录的PowerShell脚本
- 一位大学生的坎坷辛苦求学路
- android TextView加下划线的方法
- D12
- ios开发笔记之TextView
- 5 Examples of Different Types of CAPTCHAs
- Google 发布 Bottom Navigation design guidelines
- c++实现split函数
- 2016年阿里实习生面试经历及问题总结(2016-03-15)
- Intel Edison 换完Debian 后开机自动设置 Wifi
- SQl语句中使用占位符的优点
- web测试总结3
- html