i
1.ios 程序在后臺存活時間設(shè)置
http://firepix.iteye.com/blog/2191829
2.配置charles 抓包
http://www.reibang.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中實現(xiàn)對UItextField坡氯,UITextView等輸入框的字?jǐn)?shù)限制
(2012-04-20 10:41:43)
,UITextView等輸入框的 字?jǐn)?shù)限制
分類:ui控件
1.如何實現(xiàn)對UITextField洋腮,UITextView等輸入框的 字?jǐn)?shù)限制
(1)首先箫柳,肯定要讓controller實現(xiàn)UITextFieldDelegate(針對UITextField)或者UITextViewDelegate(針對UITextView)
然后,將輸入框的delegate屬性設(shè)置為self.
(2)然后啥供,我們就可以用這兩個delegate的函數(shù)來實現(xiàn) 我們對輸入字?jǐn)?shù)的限制了悯恍。
對于UITextField 是函數(shù)
-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string;
或者
對于UITextView是函數(shù)
-(BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:(NSRange)rangereplacementText:(NSString*)text;
如果允許繼續(xù)輸入,那么返回YES伙狐,否則返回NO涮毫。
代碼如下:
plain
//如果輸入超過規(guī)定的字?jǐn)?shù)100瞬欧,就不再讓輸入
-(BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:(NSRange)rangereplacementText:(NSString*)text
{
if(range.location>=100)
{
returnNO;
}
else
{
returnYES;
}
}
2.如何實現(xiàn) 對有輸入限制的輸入框的剩余字?jǐn)?shù)的自動計算
比如上面的代碼中,輸入框的字?jǐn)?shù)不能超過100罢防,如何實時的計算出當(dāng)前可以輸入多少個字符呢黍判?
UITextField沒有找到合適的函數(shù),也可以在函數(shù)
-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string;
中來實現(xiàn)篙梢。
代碼:
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除了可以在函數(shù)
-(BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:(NSRange)rangereplacementText:(NSString*)text
中按照上面類似的辦法處理以外渤滞,還可以在函數(shù)
-(void)textViewDidChange:(UITextView*)textView中處理贬墩。
代碼如下:
plain
//在這個地方計算輸入的字?jǐn)?shù)
-(void)textViewDidChange:(UITextView*)textView
{
NSString*nsTextContent=textView.text;
intexistTextNum=[nsTextContentlength];
remainTextNum_=100-existTextNum;
}