亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

iOS應用開發中的文字選中操作控件UITextView用法講解

2020-07-26 03:27:52
字體:
來源:轉載
供稿:網友

1.創建并初始化
創建UITextView的文件,并在.h文件中寫入如下代碼:

復制代碼 代碼如下:

#import <UIKit/UIKit.h>   
   
@interface TextViewController : UIViewController <UITextViewDelegate>   
{   
              UITextView *textView;   
}   
   
@property (nonatomic, retain) UITextView *textView;   
   
@end   

在.m文件中初始化這個textview,寫入代碼如下:
復制代碼 代碼如下:

self.textView = [[[UITextView alloc] initWithFrame:self.view.frame]autorelease]; //初始化大小并自動釋放   
   
self.textView.textColor = [UIColor blackColor];//設置textview里面的字體顏色   
   
self.textView.font = [UIFont fontWithName:@"Arial" size:18.0];//設置字體名字和字體大小   
   
self.textView.delegate = self;//設置它的委托方法   
   
self.textView.backgroundColor = [UIColor whiteColor];//設置它的背景顏色   
     
self.textView.text = @"Now is the time for all good developers tocome to serve their country./n/nNow is the time for all good developers to cometo serve their country.";//設置它顯示的內容   
   
self.textView.returnKeyType = UIReturnKeyDefault;//返回鍵的類型   
   
self.textView.keyboardType = UIKeyboardTypeDefault;//鍵盤類型   
   
self.textView.scrollEnabled = YES;//是否可以拖動   
   
self.textView.autoresizingMask = UIViewAutoresizingFlexibleHeight;//自適應高度   
 
[self.view addSubview: self.textView];//加入到整個頁面中   

2. UITextView退出鍵盤的幾種方式
因為你點擊UITextView會出現鍵盤,如果你退出鍵盤,有如下幾種方式:
 
(1)如果你程序是有導航條的,可以在導航條上面加多一個Done的按鈕,用來退出鍵盤,當然要先實UITextViewDelegate。代碼如下:
復制代碼 代碼如下:

- (void)textViewDidBeginEditing:(UITextView *)textView {     
   
   UIBarButtonItem *done =    [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(leaveEditMode)] autorelease];     
   
   self.navigationItem.rightBarButtonItem = done;         
   
}     
   
- (void)textViewDidEndEditing:(UITextView *)textView {     
   
    self.navigationItem.rightBarButtonItem = nil;     
   
}     
   
- (void)leaveEditMode {     
   
    [self.textView resignFirstResponder];     
   
}     

(2)如果你的textview里不用回車鍵,可以把回車鍵當做退出鍵盤的響應鍵。代碼如下:
復制代碼 代碼如下:

#pragma mark - UITextView Delegate Methods     
   
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text     
   
{     
   
    if ([text isEqualToString:@"/n"]) {     
   
        [textView resignFirstResponder];     
   
        return NO;     
   
    }     
   
    return YES;     
   
}   

這樣無論你是使用電腦鍵盤上的回車鍵還是使用彈出鍵盤里的return鍵都可以達到退出鍵盤的效果。
 
(3)還有你也可以自定義其他加載鍵盤上面用來退出,比如在彈出的鍵盤上面加一個view來放置退出鍵盤的Done按鈕。
代碼如下:
復制代碼 代碼如下:

UIToolbar * topView = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 30)];     
   
    [topView setBarStyle:UIBarStyleBlack];     
   
    UIBarButtonItem * helloButton = [[UIBarButtonItem alloc]initWithTitle:@"Hello" style:UIBarButtonItemStyleBordered target:self action:nil];           
   
    UIBarButtonItem * btnSpace = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];     
   
         
   
    UIBarButtonItem * doneButton = [[UIBarButtonItem alloc]initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(dismissKeyBoard)];     
   
    NSArray * buttonsArray = [NSArray arrayWithObjects:helloButton,btnSpace,doneButton,nil];     
   
    [doneButton release];     
   
    [btnSpace release];     
   
    [helloButton release];     
   
    [topView setItems:buttonsArray];     
   
    [tvTextView setInputAccessoryView:topView];     
   
-(IBAction)dismissKeyBoard     
   
{     
   
    [tvTextView resignFirstResponder];     
   
}     

(4)設置UITextView圓角問題
做法是在 #import QuartzCore/QuartzCore.h 后,便能亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美黄色动漫| 亚洲国产精品久久91精品| 国产91对白在线播放| 亚洲精品国产精品久久清纯直播| 国产精品自产拍高潮在线观看| 精品久久久久久电影| 亚洲三级免费看| 欧美视频免费在线观看| 欧美性xxxxxx| 午夜欧美大片免费观看| 狠狠做深爱婷婷久久综合一区| 欧美激情一区二区三区成人| 欧美日韩视频免费播放| 欧美专区福利在线| 在线视频欧美日韩| 理论片在线不卡免费观看| 欧美日韩国产丝袜美女| 久久久精品欧美| 欧美黄色免费网站| 午夜精品福利电影| 91精品久久久久久久久久久| 国产福利视频一区二区| 红桃av永久久久| 久久久精品欧美| 国产91免费看片| 日韩在线视频观看| 中文字幕欧美日韩在线| 国产91精品久久久| 91tv亚洲精品香蕉国产一区7ujn| 亚洲精品一区av在线播放| 国产日韩中文字幕| 精品久久久久久国产| 韩剧1988在线观看免费完整版| 91精品国产99| 深夜福利亚洲导航| 日韩亚洲欧美中文高清在线| 亚洲第一精品电影| 国产v综合v亚洲欧美久久| 日本一欧美一欧美一亚洲视频| 日韩国产欧美精品一区二区三区| 91精品久久久久久综合乱菊| 国模极品一区二区三区| 久久成人精品视频| 中文字幕欧美日韩| 久久久久999| 琪琪第一精品导航| www亚洲欧美| 全亚洲最色的网站在线观看| 欧美日韩第一视频| 亚洲自拍偷拍福利| 亚洲国产一区二区三区四区| 亚洲女人被黑人巨大进入| 97久久精品国产| 欧美色欧美亚洲高清在线视频| 精品在线观看国产| 欧美极品少妇xxxxⅹ免费视频| 亚洲欧美在线播放| 7777精品视频| 精品久久久在线观看| 亚洲精品综合久久中文字幕| 性欧美视频videos6一9| 欧美黑人性视频| 亚洲欧美国产日韩中文字幕| 国产美女精品免费电影| 日韩美女激情视频| 欧美成人精品影院| 欧美激情一区二区三区在线视频观看| 欧美专区第一页| 日韩av综合网站| 久久99久久亚洲国产| 伊人久久免费视频| 亚洲乱码国产乱码精品精天堂| 亚洲摸下面视频| 日韩在线中文字幕| 欧美日韩激情视频| www.精品av.com| 国产精品video| 国产成人精品久久二区二区| 国产美女高潮久久白浆| 久久久视频精品| 欧美日韩中文字幕在线| 97高清免费视频| 琪琪亚洲精品午夜在线| 亚洲精品一区二区在线| 日韩免费观看网站| 亚洲国产欧美一区二区三区同亚洲| 日韩av观看网址| 亚洲香蕉成人av网站在线观看| 91sa在线看| 久久久久久亚洲精品| 久热精品视频在线观看| 亚洲一区二区日本| 国产成人aa精品一区在线播放| 91免费视频网站| 国产精品国产亚洲伊人久久| 91精品国产成人| 日本免费久久高清视频| 日本sm极度另类视频| 91在线高清免费观看| 欧美日韩一区二区三区在线免费观看| 亚洲第一区第二区| 亚洲码在线观看| 精品五月天久久| 成人av在线网址| 亚洲美女视频网站| 久久中文精品视频| 国产日本欧美一区二区三区在线| 最近2019中文字幕大全第二页| 日韩欧美亚洲范冰冰与中字| 久久精品99无色码中文字幕| 亚洲精品电影在线观看| 日韩中文在线观看| 日韩高清a**址| 日韩精品视频免费专区在线播放| 浅井舞香一区二区| 久久精品中文字幕免费mv| 欧美午夜女人视频在线| 国产欧美va欧美va香蕉在线| 九色精品免费永久在线| 伊人亚洲福利一区二区三区| 黄网动漫久久久| 57pao成人国产永久免费| 成人a免费视频| 91影院在线免费观看视频| 美女少妇精品视频| 国产在线观看91精品一区| 亚洲人午夜色婷婷| 久久亚洲一区二区三区四区五区高| 欧美制服第一页| 日韩在线观看免费av| 日韩欧美在线观看| 日本久久久久久久久久久| 69视频在线播放| 亚洲亚裔videos黑人hd| 热re91久久精品国99热蜜臀| 欧美自拍视频在线观看| 亚洲精品www| 久久精品美女视频网站| 97超级碰碰碰久久久| 国产精品久久久久久久久久99| 正在播放国产一区| 国产日韩欧美在线看| 久久亚洲一区二区三区四区五区高| 亚洲人高潮女人毛茸茸| 97在线观看免费高清| x99av成人免费| 浅井舞香一区二区| 日韩欧美a级成人黄色| 欧美日韩激情小视频| 91免费在线视频| 九九久久精品一区| 精品自在线视频| 国产男女猛烈无遮挡91| 国产精品免费看久久久香蕉| 91香蕉嫩草影院入口| 97超碰国产精品女人人人爽| 亚洲午夜av久久乱码| 97在线视频观看| 亚洲欧美国产va在线影院| 欧美激情在线狂野欧美精品| 日韩精品高清在线观看| 91精品国产色综合久久不卡98口| 久久久久久久91| 欧美日韩激情小视频|