为什么苹果默认 pinyin 键盘上 inputAccessoryView 的展开按钮在点击后没有了?

2015-10-31 16:38:04 +08:00
 lcl22hope
问题对比图片: http://pan.baidu.com/s/1kTB4vqB
有『返回』按键的键盘是需要定制的么?输入的控件是 UITextField ,只设置了 returnType = UIReturnKeyDone ,麻烦各位帮忙看看
2013 次点击
所在节点    iDev
8 条回复
lcl22hope
2015-10-31 16:49:56 +08:00
猜想是键盘本身默认行为,因为在其他 app 里面,苹果 pinyin 键盘文本输入都有这个功能,不知道自己写的 app 里面为啥没有了!恳请大家帮助想想原因,多谢多谢
lcl22hope
2015-10-31 16:57:11 +08:00
正常情况下图片示例:

有 bug 版本:
lcl22hope
2015-10-31 18:15:09 +08:00
问题找到了,之前为了实现所有界面的圆角需求,给 UIViewController 写了一个扩展,在 ViewDidLoad 方法中给 self.view 增加了圆角,所以导致每个 viewController 的 view 都有圆角,控制键盘的 ViewController 也一样
a412739861
2015-10-31 21:25:36 +08:00
@lcl22hope 全部圆角不影响性能么?
lcl22hope
2015-11-03 12:26:10 +08:00
@a412739861 并没有很大影响
a412739861
2015-11-03 12:29:51 +08:00
@lcl22hope 哦,之前我用的是 tableviewcell 里面,快速滑动的话,感觉有一些卡帧,可能跟数量有关
lcl22hope
2015-11-03 13:28:06 +08:00
@a412739861 可能是你没有复用 cell 的关系吧~我也用过 cell 的圆角,卡顿基本没有
a412739861
2015-11-03 13:44:17 +08:00
@lcl22hope 当时还刚入门,不太懂,不过也是用了 reuse 的。等这段任务做完,我再去翻原来代码,试试看吧,总觉得后来的解决办法——给图片加圆角,更耗性能的感觉, cell 起码复用之后不会要重新制作圆角吧,图的话,每次都要

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/232528

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX