zoukankan      html  css  js  c++  java
  • 键盘自定义toolbar(inputAccessoryView属性实现)

    实现代码:

    - (void)viewDidLoad {
        [super viewDidLoad];
        
        _myTextField.inputAccessoryView = [self setUpSearchBarAccessoryView];
        
    }
    #pragma mark - private methods
    - (UIToolbar *)setUpSearchBarAccessoryView
    {
        // set up searchBar's toolbar
        UIToolbar *toolbar = [[UIToolbar alloc] init];
        toolbar.frame = CGRectMake(0, 0, self.view.frame.size.width, 44);
        [toolbar setBarStyle:UIBarStyleDefault];
        
        UIBarButtonItem *flexBarButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
        
        UIBarButtonItem *doneBarButton = [[UIBarButtonItem alloc] initWithTitle:@"完成" style:UIBarButtonItemStyleBordered target:self action:@selector(doneButtonIsClicked:)];
        NSArray *barButtonItems = @[flexBarButton, doneBarButton];
        toolbar.items = barButtonItems;
        return toolbar;
    }
    - (void)doneButtonIsClicked:(id)sender
    {
        [_myTextField resignFirstResponder];
    }

    实现效果图:

     

     

    键盘监听,获取键盘的高度,NSNotificationCenter

    http://www.cnblogs.com/qingjoin/archive/2012/09/12/2681659.html

     

     

  • 相关阅读:
    H5 坑
    小程序上传图片
    小程序瀑布流
    vue 使用插件
    fastclick:处理移动端click事件300毫秒延迟
    h5知识总结
    vue 瀑布流实现
    vue组件 $children,$refs,$parent的使用详解
    vue轮播插件vue-awesome-swiper
    JS判断是否在微信浏览器打开
  • 原文地址:https://www.cnblogs.com/yipingios/p/5606767.html
Copyright © 2011-2022 走看看