i
1.ios 程序在后台存活时间设置
http://firepix.iteye.com/blog/2191829
2.配置charles 抓包
http://www.jianshu.com/p/b5d29789192a
3 h5 与ios 交互
http://blog.sina.com.cn/s/blog_af73e7a70102v0j2.html
3 粘贴板
http://blog.csdn.net/zhangao0086/article/details/7580654
4 os中实现对UItextField,UITextView等输入框的字数限制
(2012-04-20 10:41:43)
如何实现对UITextField
,UITextView等输入框的 字数限制
分类:ui控件
1.如何实现对UITextField,UITextView等输入框的 字数限制
(1)首先,肯定要让controller实现UITextFieldDelegate(针对UITextField)或者UITextViewDelegate(针对UITextView)
然后,将输入框的delegate属性设置为self.
(2)然后,我们就可以用这两个delegate的函数来实现 我们对输入字数的限制了。
对于UITextField 是函数
-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string;
或者
对于UITextView是函数
-(BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:(NSRange)rangereplacementText:(NSString*)text;
如果允许继续输入,那么返回YES,否则返回NO。
代码如下:
view
plain
//如果输入超过规定的字数100,就不再让输入
-(BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:(NSRange)rangereplacementText:(NSString*)text
{
if(range.location>=100)
{
returnNO;
}
else
{
returnYES;
}
}
2.如何实现 对有输入限制的输入框的剩余字数的自动计算
比如上面的代码中,输入框的字数不能超过100,如何实时的计算出当前可以输入多少个字符呢?
UITextField没有找到合适的函数,也可以在函数
-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string;
中来实现。
代码:
view
plain
-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string
{
intremainTextNum_=100;
//计算剩下多少文字可以输入
if(range.location>=100)
{
remainTextNum_=0;
returnNO;
}
else
{
NSString*nsTextContent=string.text;
intexistTextNum=[nsTextContentlength];
remainTextNum_=100-existTextNum;
returnYES;
}
}
UITextView除了可以在函数
-(BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:(NSRange)rangereplacementText:(NSString*)text
中按照上面类似的办法处理以外,还可以在函数
-(void)textViewDidChange:(UITextView*)textView中处理。
代码如下:
view
plain
//在这个地方计算输入的字数
-(void)textViewDidChange:(UITextView*)textView
{
NSString*nsTextContent=textView.text;
intexistTextNum=[nsTextContentlength];
remainTextNum_=100-existTextNum;
}