zoukankan      html  css  js  c++  java
  • UITextView 关闭键盘

    //开始触发键盘
    -(BOOL)textViewShouldBeginEditing:(UITextView *)textView
    {
        return YES;
    }
    
    //在触发键盘之前可以触发一些必要的事件。
    -(void)textViewDidBeginEditing:(UITextView *)textView
    {
        NSLog(@"Begin");
    /*
        UIBarButtonItem *done =    [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(leaveEditMode)] autorelease];  
        self.navigationItem.rightBarButtonItem = done; 
    */    
    }
    
    
    //下面这段搞定键盘关闭。点return 果断关闭键盘
    -(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text  
    {  
        if ([text isEqualToString:@"\n"]) {  
            [textView resignFirstResponder];  
            return NO;  
        }  
        return YES;  
    }  
    
    
    //下面这段来自网络
    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];  
    }  
  • 相关阅读:
    worldWind发布1.3.2版本了
    XMLSerializer中数组对象的设定
    IE6+UTF8的一个怪异问题
    恢复ServU管理员密码方法
    asp.net中的窗体身份验证(不同的角色访问不同的目录)
    什么是 Landing Page?
    如何让排名更加稳定
    JS替换空格回车换行符
    外部调用ZBLOG文章的方法
    表单填写字母时大小写自动互转(CSS方式)
  • 原文地址:https://www.cnblogs.com/qingjoin/p/2663627.html
Copyright © 2011-2022 走看看