英语轻松读发新版了,欢迎下载、更新

UITextView的脑筋急转弯

langhua9527 发布于 2013年10月22日
无人欣赏。

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

共15条回复
tinyfool 回复于 2013年10月22日

你这是自相矛盾吧

akunamotata 回复于 2013年10月22日

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

langhua9527 回复于 2013年10月22日

有没有办法能实现这种的需求啊。。

akunamotata 回复于 2013年10月22日

3楼 @langhua9527 你要实现能刺穿任何东西的矛和什么都刺不破的盾,怎么可能呢?

敏感字符 回复于 2013年10月22日

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

akunamotata 回复于 2013年10月22日

5楼 @敏感字符 手动隐藏就不能focus了。。。

敏感字符 回复于 2013年10月22日

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

敏感字符 回复于 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;
        }
    }

你试试吧

akunamotata 回复于 2013年10月22日

8楼 @敏感字符 so ga...试试,应该可行...

langhua9527 回复于 2013年10月22日

我马上去试一下,谢谢大家。。

langhua9527 回复于 2013年10月22日

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

敏感字符 回复于 2013年10月22日

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

langhua9527 回复于 2013年10月22日

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

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

@敏感字符

tinyfool 回复于 2013年10月22日

13楼 @langhua9527 我懂了,你要自己实现一个键盘??

langhua9527 回复于 2013年10月22日

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

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

登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]