代码之家  ›  专栏  ›  技术社区  ›  Omkar Jadhav

自定义键盘iPhone,在uitextview中出现退格按钮问题

  •  5
  • Omkar Jadhav  · 技术社区  · 14 年前

    嘿,伙计们,检查一下这段代码(我的自定义键盘):

    -(IBAction) updateTextBackSpace:(id)sender
    {
        if([txtview.text length]>0)
        {
            NSString *deletedLastCharString = [txtview.text substringToIndex:([txtview.text length]-1)];
            [txtview setText:deletedLastCharString];
        }
        else
        {
            return nil;
        }
    }  
    

    问题是我不知道如何修改这个代码,这样,我就可以在光标处的任何给定行中删除任何文本,退格符从行尾开始删除。我应该能够从光标位置删除(退格符)。请帮助。

    1 回复  |  直到 14 年前
        1
  •  3
  •   Mihir Mehta    14 年前

    替换此

    NSString *deletedLastCharString = [txtview.text substringToIndex:([txtview.text length]-1)];
    

    具有

    NSRange range  = [txtview selectedRange];
    NSString *deletedLastCharString = [txtview.text substringToIndex:([range.location]-1)];