V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qxli
V2EX  ›  iOS

UITextField 点击时只出现光标不出现键盘怎么实现

  •  
  •   qxli · 2015-11-03 09:50:43 +08:00 · 6444 次点击
    这是一个创建于 3310 天前的主题,其中的信息可能已经有所发展或是发生改变。

    UITextField 点击时只出现光标不出现键盘怎么实现,不要和我说 textFieldShouldBeginEditing 然后 return NO ,这样光标也不会出现的

    17 条回复    2015-11-04 20:51:10 +08:00
    qq2511296
        1
    qq2511296  
       2015-11-03 10:11:13 +08:00
    给 textfield 的 inputview 赋值一个 view ?
    expkzb
        2
    expkzb  
       2015-11-03 10:32:56 +08:00
    如果需求不是很复杂,可以考虑自定义一个
    实现 UIKeyInput
    具体细节自己 google 一下
    lion9527
        3
    lion9527  
       2015-11-03 10:50:55 +08:00
    真机不知道。
    模拟器上常出现这种问题。删了重装,或 reset 模拟器就行了。
    georgetso
        4
    georgetso  
       2015-11-03 11:00:33 +08:00
    @lion9527 何必,只需要 command+k 即可
    dorentus
        5
    dorentus  
       2015-11-03 11:55:21 +08:00 via iPhone
    模拟器上按 cmd-K 切换显示软键盘
    lion9527
        6
    lion9527  
       2015-11-03 12:43:39 +08:00
    @georgetso
    ╮(╯▽╰)╭
    akring
        7
    akring  
       2015-11-03 14:14:25 +08:00
    有点好奇这是什么样的需求,激活了 textField 又不给人家输入?
    qxli
        8
    qxli  
    OP
       2015-11-03 15:10:04 +08:00
    @qq2511296 对 是这样的 textField.inputView=[[UIView alloc]initWithFrame:CGRectZero];
    qxli
        9
    qxli  
    OP
       2015-11-03 15:11:47 +08:00
    已经找到怎么做了,蟹蟹大家了
    hibobby
        10
    hibobby  
       2015-11-03 16:57:10 +08:00
    @qxll 我们的测试人员看到安卓端是这样的 也给我提了这么个需求 让我给拒绝了
    qxli
        11
    qxli  
    OP
       2015-11-03 21:15:13 +08:00
    @hibobby 我是因为做计算器类的东西,数字键是自己画上的,所以如果再弹出键盘的话,感觉就不好了,所以才用这种。。不知道有没有更好的方法呢
    jezal
        12
    jezal  
       2015-11-03 21:26:16 +08:00
    @qxli 那输入框根本不需要用 UITextField , 直接用一个 UILabel 做展示不就行了?
    qxli
        13
    qxli  
    OP
       2015-11-04 09:38:04 +08:00
    @jezal 那光标咋画呀。。请教
    jezal
        14
    jezal  
       2015-11-04 12:58:54 +08:00
    @qxli 光标用一个 UIView 做动画循环播放,外观定义也比较自由。
    gavingsk
        15
    gavingsk  
       2015-11-04 17:13:16 +08:00
    @qxli 真机还是模拟器?
    qxli
        16
    qxli  
    OP
       2015-11-04 20:50:58 +08:00
    @jezal 嗯 可以试试这种方法
    qxli
        17
    qxli  
    OP
       2015-11-04 20:51:10 +08:00
    @gavingsk 真机
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3600 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 04:54 · PVG 12:54 · LAX 20:54 · JFK 23:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.