iOS 的TextView的常規用法

2021-07-10 13:55:48 字數 1909 閱讀 2285

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...