gpt4 book ai didi

ipad - UIButton 在 iPad 屏幕底部附近没有响应

转载 作者:可可西里 更新时间:2023-11-01 06:12:44 25 4
gpt4 key购买 nike

当 UIButton 位于 iPad 屏幕底部附近(主页按钮附近)时,它不会响应任何触摸。它启用了触摸并且正在接收事件,但从未为目标设置任何响应。我检查了 View 层次结构,它肯定在最上面。它没有被菜单栏覆盖。

这只发生在 iPad 上,并且只有当它位于底部时,我对 iPhone 没有问题,两种设备的代码是否相同?

有没有人知道可能会发生什么?

最佳答案

我刚刚遇到类似的问题,iPad 应用程序除了屏幕左上四分之一外没有响应,但有一个通用应用程序从 MainWindow.xib 加载主窗口。

由于该应用程序是通用的,并且没有 .xibs 的两个变体,因此 xib 中主窗口的大小为 iPhone。当在 iPad 上运行时,这是不可见的,因为默认情况下 UIWindow 的 clipsToBounds 属性(XCode 检查器中的“Clip Subviews”)是 NO,这意味着 subview 可以绘制在窗口的边界之外,因此视觉上显示全屏(如果你想要看到它,只需在 UIWindow 中将 clipsToBounds 设置为 YES;有助于理解)。

为确保窗口在从其 .xib 加载时获得全屏边界,在 Windows 的 XCode 属性中有一个名为“启动时全屏”的选项。请注意,这并不对应于 UIWindow 的公共(public) API 属性,因此在浏览 UIWindows 类文档时很容易忽略这一点。

但是,这在“View Programming Guide for iOS”、“Windows”部分、“Creating Windows in Interface Builder”下标有“Important”的特殊框中突出显示...

关于ipad - UIButton 在 iPad 屏幕底部附近没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4996931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com