麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

UITextView高度隨文字自動(dòng)增加

2019-11-14 18:30:43
字體:
供稿:網(wǎng)友

  float heightText;//文字高度

NSDictionary *dict=@{NSFontAttributeName:[UIFont systemFontOfSize:20.0]};  

CGSize contentSize=[@"我" sizeWithAttributes:dict];  

heightText=contentSize.height; 

 

實(shí)現(xiàn) UITextViewDelegate 協(xié)議的 

-(void)textViewDidChange:(UITextView *)textView  

{  

  float currentLineNum=1;//默認(rèn)文本框顯示一行文字  

  float textViewWidth=self.textView.frame.size.width;//取得文本框高度

   NSString *content=textView.text;  

  NSDictionary *dict=@{NSFontAttributeName:[UIFont systemFontOfSize:20.0]};  

    CGSize contentSize=[content sizeWithAttributes:dict];//計(jì)算文字長(zhǎng)度  

  float numLine=ceilf(contentSize.width/textViewWidth); //計(jì)算當(dāng)前文字長(zhǎng)度對(duì)應(yīng)的行數(shù)    if(numLine>currentLineNum )

{  //如果發(fā)現(xiàn)當(dāng)前文字長(zhǎng)度對(duì)應(yīng)的行數(shù)超過。 文本框高度,則先調(diào)整當(dāng)前view的高度和位置,然后調(diào)整輸入框的高度,最后修改currentLineNum的值  

  self.frame=CGRectMake(self.frame.origin.x, self.frame.origin.y-heightText*(numLine-currentLineNum);

  self.frame.size.width, self.frame.size.height+heightText*(numLine-currentLineNum));  

        textView.frame=CGRectMake(textView.frame.origin.x, textView.frame.origin.y, textView.frame.size.width, textView.frame.size.height+heightText*(numLine-currentLineNum));  

        currentLineNum=numLine; 

   }else if (numLine<currentLineNum ){

 //次數(shù)為刪除的時(shí)候檢測(cè)文字行數(shù)減少的時(shí)候  

  self.frame=CGRectMake(self.frame.origin.x, self.frame.origin.y+heightText*(currentLineNum-numLine);

  self.frame.size.width, self.frame.size.height-heightText*(currentLineNum-numLine));  

        textView.frame=CGRectMake(textView.frame.origin.x, textView.frame.origin.y, textView.frame.size.width, textView.frame.size.height-heightText*(currentLineNum-numLine));  

        currentLineNum=numLine;  

    }  

}  


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 青热久思思 | 蜜桃精品视频在线观看 | 久久精品视频日本 | 国产女做a爱免费视频 | 国产一区二区在线免费观看 | 一级一级一级毛片 | 黄色大片免费看 | 鲁久久| 91精品老司机 | 国产精品夜色视频一级区 | 欧美国产一区二区三区激情无套 | 亚洲免费在线视频 | 91 视频网站 | 亚洲精品成人久久 | 精品国产一区二区三区四区在线 | 久久蜜桃精品一区二区三区综合网 | 二区三区四区 | 看免费黄色大片 | 法国极品成人h版 | 久久国产中文 | 手机视频在线播放 | 精品一区二区三区免费看 | 成人午夜视频在线观看 | www.91sese| 午夜国产成人 | 精品呦女 | 亚洲二区免费 | 在线免费亚洲 | 黄色成人小视频 | 一级做a爱片久久毛片a高清 | 久久久久国产成人免费精品免费 | 亚洲午夜精品视频 | 狠狠干天天 | 中文字幕在线永久 | 国产一区二区亚洲 | 国产日产精品久久久久快鸭 | 欧美亚洲综合在线 | 国产精品九九久久一区hh | 中文国产在线视频 | 国产一区毛片 | 久久免费视频7 |