【问题标题】:iOS - UIButton on UIPageControl not workingiOS - UIPageControl 上的 UIButton 不起作用
【发布时间】:2014-01-25 20:24:23
【问题描述】:

我使用UIPageControl 作为应用程序不同页面(视图控制器)之间的指示器。在每个视图控制器中,我需要在 UIPageControl 的左角有一个不同的按钮。如果我在每个视图控制器的那个位置放置一个UIButton,我会在UIPageControl 上看到它,但按钮不会响应触摸事件。有什么我想念的吗?或者有没有其他方法可以做到这一点?谢谢。

【问题讨论】:

    标签: ios uiviewcontroller uibutton uistoryboard uipagecontrol


    【解决方案1】:

    我猜页面控件和视图控制器视图都是同一个视图的子视图。在这种情况下,按钮被绘制在视图控制器视图边界之外。默认情况下这是允许的,但它确实具有无法点击按钮的副作用,因为超级视图不处理触摸。

    您应该拥有“超级”视图控制器(拥有包含页面控件和子视图控制器的根视图的控制器)拥有的页面控件上的按钮。然后,当一个按钮被点击时,它应该告诉子视图控制器它可以采取适当的行动。

    【讨论】:

    • 但我想为每个视图控制器设置一个不同的按钮。我应该在加载每个页面时更改按钮的图像吗?
    • 是的,可以。类似于每个视图控制器都有一个导航控制器使用的title 属性...
    猜你喜欢
    • 2013-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多