如何在UITextField中以编程方式选择文本而不使用侧面的“范围选择器”

时间:2013-05-03 12:47:28

标签: ios uitableview uitextfield

我的应用中UITextField位于UITableView,并且我希望在点按它们时选择其文字,因为通常用户会想要在输入新文本之前删除已存在的内容。我已经成功地做到了这一点,但事实是当文本被选中时,用于选择所选文本范围的那些丑陋的小蓝色“棒棒糖”出现在文本的两侧。如何让它们不出现? 谢谢!

我的代码(qty和numberOfPeople是UITextField):

-(void)textFieldDidBeginEditing:(UITextField *)textField
{
    for (NSInteger i=0; i<n; i++){
        NSIndexPath *indexPath = [NSIndexPath indexPathForItem:i inSection:0];
        CustomCell *cell = (CustomCell *) [self.itemTable cellForRowAtIndexPath:indexPath];
        if ([textField isEqual:cell.qty] || [textField isEqual:cell.numberOfPeople]){
            [textField selectAll:self];
        }
    }
}

0 个答案:

没有答案