【发布时间】:2014-02-24 19:13:53
【问题描述】:
我在视图控制器(在 XIB 上)的最左侧有一个 UIButton,宽度为 100 磅。
如果视图控制器位于常规选项卡上(即未推送到导航堆栈上),则点击时按钮会按预期突出显示。
但是,当视图控制器位于更多选项卡上(因此被推到导航堆栈上)时,在左侧点击按钮时(比如最左边的 50 个点),按钮不会突出显示。该按钮确实起作用,正在调用它的动作。但是,当点击右侧时,它会突出显示。 (顺便说一句,我认为这是从任何其他视图控制器推送视图控制器时的普遍问题;可能不必是更多选项卡。)
经过一番研究,事实证明,当我点击左侧屏幕区域时,您可以使用 iOS-7 滑回父视图。任何想法为什么会这样,以及如何使按钮再次正常工作。
感谢您的宝贵时间!
【问题讨论】:
-
我可以轻松地在无代码应用程序中重现这一点,因此您根本不需要所有“突出显示”和“drawRect”的东西。 - 我现在正在调查它是否只是一个模拟器错误。你在设备上试过吗?
-
@matt 我一直在使用该设备,所以是的。 iOS 7.0.6。谢谢大佬!
-
也在设备上确认。看起来你有自己的系统错误。我建议你举报。
-
@matt 是从常规视图控制器还是从更多?
-
常规视图控制器,推送到导航堆栈上。正如您所说,左侧的可拖动区域似乎是干扰。它会干扰突出显示,但不会干扰点击。
标签: ios objective-c uiview uiviewcontroller uibutton