小编Mik*_*tev的帖子

在iOS 11上切换键盘时未调用UIKeyboardWillShowNotification

我用UIKeyboardWillShowNotification和处理键盘框架的变化UIKeyboardWillHideNotification.当用户打开时,通过按"globe"键隐藏键盘或切换键盘,一切正常 - 方法调用正确.但是如果用户长按地球仪并选择高于当前的键盘(例如,英文键盘切换到表情符号键盘),UIKeyboardWillShowNotification则不调用方法.所以新键盘覆盖了40-50像素的UI.

仅在从较低键盘切换到较高键盘且仅在iOS 11上切换时才会发生这种情况.

如何在iOS 11中正确处理键盘切换?

更新:在Apple Contacts应用程序(创建或编辑联系人)和日历应用程序(创建新事件时)中发现相同的问题在模拟器中(在真实设备上没有iOS 11).

keyboard objective-c ios ios11

10
推荐指数
1
解决办法
911
查看次数

“insetGrouped”样式中单元格预览的圆角(iOS 13)

我发现 UITableView 在样式中存在一个恼人的问题insetGrouped。实现contextMenuConfigurationForRowAtIndexPath方法时,它允许使用上下文操作进行查看和弹出单元格预览。除了 iOS 预览窗口圆角时的功能外,一切正常。

边角不是圆角的

但是,如果桌子采用其他任何样式(例如,普通),则角会变成圆角。此外,普通模式下的动画更加“平滑”,并且预览会稍微缩小。

边角是圆角的

我还发现 iOS 会圆化样式中第一个单元格的顶角和最后一个单元格的底角insetGrouped

有没有人遇到过类似的行为UITableView

animation contextmenu uitableview ios ios13

7
推荐指数
1
解决办法
1939
查看次数