长按 UITextView 中的电话号码后,不会出现来自 UIActionSheet 的取消按钮
Posted
技术标签:
【中文标题】长按 UITextView 中的电话号码后,不会出现来自 UIActionSheet 的取消按钮【英文标题】:Cancel button from UIActionSheet doesn't appear after long press on phone number in UITextView 【发布时间】:2013-11-22 12:18:57 【问题描述】:我对显示屏小于 4 英寸的设备有疑问。在UITextView
中长按电话号码时,出现的 UIActionSheet 不会显示“取消”按钮。问题是actionSheet
确实显示InView,而不是showFromTabBar
。
在演示应用中,此问题不会重现。需要帮助!
【问题讨论】:
小于 3.5 英寸?? 小于或等于 3.5 英寸。在 iPhone 5 上它不会重现 【参考方案1】:检查是否在 MainWindow.xib 中的窗口上选中了“启动时全屏”选项。
在为 iPhone 5 屏幕更新时,我遇到了类似的问题和其他问题。显然,Window 的“模拟指标”将是启动时的实际指标(前提是您没有选中“启动时全屏”)。
Apple 实际上在 UIWindow 类参考中有一个关于它的注释:
... 如果您选择在 Interface Builder 中创建窗口,请确保在属性检查器中选择“启动时全屏”选项,以便窗口大小适合当前设备。 ...
【讨论】:
非常感谢,这就是问题所在。你救了我:D以上是关于长按 UITextView 中的电话号码后,不会出现来自 UIActionSheet 的取消按钮的主要内容,如果未能解决你的问题,请参考以下文章
长按后选择复制图像时,swift uitextview html图像会导致崩溃