ios的textview的常規用法
的textview的常規用法" rel="noopener noreferrer">ios 的textview的常規用法
出其東門
一、新建乙個textview
//初始化uitextview *textview = [[[uitextview alloc] init] autorelease];
//設定** 需在inte***ce中宣告uitextviewdelegate
textview.delegate = self;
//字型大小
textview.font = [uifont systemfontofsize:16];
//新增滾動區域
textview.contentinset = uiedgeinsetsmake(-11, -6, 0, 0);
//是否可以滾動
textview.scrollenabled = no;
//獲得焦點
[textview becomefirstresponder];
[self.view addsubview:textview];二、鍵盤操作
//返回鍵的型別三、隱藏鍵盤的幾種方式textview.returnkeytype = uireturnkeydefault;
//鍵盤型別
textview.keyboardtype = uikeyboardtypedefault;
個人還是認為最方便的是在鍵盤上加上乙個*******,在上面加上乙個按鈕來隱藏鍵盤
①在鍵盤上加上隱藏按鈕
//定義乙個*******ui******* * topview = [[ui******* alloc]initwithframe:cgrectmake(0, 0, 320, 30)];
//設定style
[topview setbarstyle:uibarstyleblack];
//定義兩個flexiblespace的button,放在*******上,這樣完成按鈕就會在最右邊
uibarbuttonitem * button1 =[[uibarbuttonitem alloc]initwithbarbuttonsystemitem: uibarbuttonsystemitemflexiblespace target:self action:nil];
uibarbuttonitem * button2 = [[uibarbuttonitem alloc]initwithbarbuttonsystemitem: uibarbuttonsystemitemflexiblespace target:self action:nil];
//定義完成按鈕
uibarbuttonitem * donebutton = [[uibarbuttonitem alloc]initwithtitle:@"完成" style:uibarbuttonitemstyledone target:self action:@selector(resignkeyboard)];
//在*******上加上這些按鈕
nsarray * buttonsarray = [nsarray arraywithobjects:button1,button2,donebutton,nil];
[topview setitems:buttonsarray];
[textview setinputaccessoryview:topview];
//隱藏鍵盤最終效果- (void)resignkeyboard
iOS 自動增高的 textView
如 iphone 內應用 資訊 的輸入框一樣,輸入文字過多或者輸入換行,輸入框可以隨著內容自動變化。主要是計算內容的尺寸並相應更改輸入框的frame。具體表現在 更改輸入框的 frame.origin.y 更改輸入框的高度。兩者的變化量是相同的。為了能達到實時性,就要監聽文字的變化,註冊 uitex...
iOS開發 ios7,TextView高度確定
公升級了xcode5,適配ios7.各種坑爹問題.今天又碰到了乙個。textview的高度無法正確計算.之前可以通過textview.contentsize.height來獲取乙個float型別的高度 但是在ios7上,發現這玩意不管用了。除錯了好多遍,發現列印出來的結果都是最早設定的frame高度...
iOS中TextView顯示HTML文字
nsattributedstring attributedstring nsattributedstring alloc initwithdata contentstr datausingencoding nsunicodestringencoding options documentattribu...