【问题标题】:The event can be triggered after change the frame of superview改变superview的frame后可以触发该事件
【发布时间】:2015-11-23 10:22:33
【问题描述】:
1.Show a popup when tap a button(KLCPopup)

2.Change the height of contentView(KLCpopup) when tap the 'change frame' button,and change the height successfully

3. Tap  'change frame' button again, I want change the height again, but it does not work.

来源在https://github.com/leogeng/LabProject.git

谁能解决?

【问题讨论】:

    标签: ios swift uiview uistoryboard


    【解决方案1】:

    我可以解决它,但最好你自己解决。让这个答案更多地了解如何调试您的应用程序。

    经过非常简短的分析,我在您的按钮操作方法中设置了一个断点,发现它只被调用了一次。所以它不会第二次调整大小,因为按钮根本不起作用。

    候选者是按钮正在以禁用交互等方式进行调整,它被另一个阻止触摸事件的视图覆盖,或者它的超级视图大小不正确以检测触摸。

    使用视图调试器后(您可以在运行时使用一个显示视图层次结构的图标)我可以看到蓝色背景上的黑色按钮,它位于一些透明背景上,其尺寸太小,蓝色视图出界。

    您似乎还需要调整蓝色视图的超级视图的大小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-15
      • 1970-01-01
      • 2014-08-08
      • 2013-07-19
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      • 2012-07-19
      相关资源
      最近更新 更多