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

本文介绍了一种在iOS应用中实现兑换点输入组件的方法。具体包括如何使用UILabel和UITextView创建申请兑换点标签和输入框,并设置了输入框的键盘样式、边框圆角等属性。此外还展示了如何为输入框添加顶部工具栏,包含完成按钮,以便用户更方便地操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值