uitextfield键盘上添加Toolbar 再添加Done按钮

来源:互联网 发布:淘宝店铺几个月能贷款 编辑:程序博客网 时间:2024/06/05 17:43
if (_positionLabel==nil) {
        _positionLabel=[[UILabel alloc] initWithFrame:CGRectMake(10, 275, 120, 30)];
        _positionLabel.text=@"申请兑换点:";
        _positionLabel.textColor=[UIColor colorWithHexString:PRIZE_TEXTCOLOR];
        _positionLabel.backgroundColor=[UIColor clearColor];
    }
    [scrollView addSubview:_positionLabel];
    if (_positionTextField==nil) {
        _positionTextField=[[UITextView alloc] initWithFrame:CGRectMake(103, 280, 200, 50)];
        
        _positionTextField.delegate=self;
        _positionTextField.font=[UIFont systemFontOfSize:16];
        _positionTextField.textColor=[UIColor colorWithHexString:PRIZE_TEXTCOLOR];
        _positionTextField.editable = YES;
        _positionTextField.returnKeyType = UIReturnKeyDefault;
        
        _positionTextField.keyboardAppearance = UIKeyboardAppearanceDefault;
        [_positionTextField.layer setCornerRadius:10.f];
        _positionTextField.layer.borderColor = [UIColor blackColor].CGColor;
        _positionTextField.layer.borderColor = [UIColor colorWithHexString:PRIZE_TEXTCOLOR].CGColor;
        _positionTextField.layer.borderWidth =1.0;
        
        _positionTextField.layer.cornerRadius =5.0;
        _positionTextField.backgroundColor=[UIColor clearColor];
        _positionTextField.textAlignment=NSTextAlignmentLeft;
    }
    [scrollView addSubview:_positionTextField];
    
    UIToolbar * topView = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 40)];
    
    [topView setBarStyle:UIBarStyleBlack];

    
    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:btnSpace,doneButton,nil];   
    
    [doneButton release];   
    
    [btnSpace release];   
    [topView setItems:buttonsArray];   
    
    [_positionTextField setInputAccessoryView:topView];
0 0
原创粉丝点击