OC

Knowledge OS
主帖 15 条回复

UITextView的脑筋急转弯

langhua9527 langhua9527 · 2013年10月22日 · 阅读 8 · 无人欣赏。

当UITextView resignFirstResponder之后,怎么把UITextView里面的光标不消失,还一闪一闪的。。。

回复

15 条
#2
akunamotata
2013年10月22日

逻辑上有矛盾,你都光标保留了,说明肯定是focus在上面了,怎么可能不弹出键盘呢?

#5
敏感字符
2013年10月22日

可以不弹出键盘的说……手动隐藏键盘就好了

#7
敏感字符
2013年10月22日

不是用resignFirstResponder去隐藏,在你打开键盘以后,屏幕上应该是两个window,有一个是键盘,你把键盘那个hidden就行了

#8
敏感字符
2013年10月22日

6楼 @akunamotata

for (UIView *theView in tempWindow.subviews) {

        NSLog(@"theView:%@,%d",theView,theView.tag);
        if ([theView.description hasPrefix:@"<UIPeripheralHostView"]) {
            theView.hidden = YES;
        }
    }

你试试吧

#11
langhua9527
2013年10月22日

还是不行。。。我的键盘在那个界面是需要隐藏的时候就隐藏,需要出现的时候就出现

#12
敏感字符
2013年10月22日

11楼 @langhua9527 那我也没办法了,只能这样了。这个是上次遇到一个莫名其妙的BUG,无法隐藏键盘的时候才研究出来的……

#13
langhua9527
2013年10月22日

https://gist.github.com/shpakovski/3732403 我找到一个这个,应该和你这个思路是相同的,现在没有时间研究,先放一放吧。。

我这的需求还有在UITableView里面的CELL加UITextView,然后UITextView根据文字的多少变高变低来着(一边输入一边变),然后在刷UITableView,刷完之后发现键盘没了。。。很郁闷中。。。

@敏感字符

#15
langhua9527
2013年10月22日

@tinyfool 不实现,要能自如的控制键盘的出现和消失,并且光标不消失就可以。。

本帖有15个回复,因为您没有注册或者登录本站,所以只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。
登录 或者 注册
顶楼 / 底楼 / 首页