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
谁可以修复它?
答案 0 :(得分:1)
我可以解决它但你最好这样做。让这个答案更多地关于如何调试您的应用程序。
经过非常简短的分析后,我在你的按钮动作方法中放了一个断点,发现它只被调用一次。所以它没有第二次调整大小,因为按钮根本不起作用。
对此的候选者是按钮正在以禁用交互的方式进行调整,它与另一个阻止触摸事件的视图叠加,或者其超级视图的大小不正确以检测触摸。
使用视图调试器后(你可以在运行时使用一个显示视图层次结构的图标)我可以看到蓝色背景上的黑色按钮,它位于一些透明背景上,其尺寸太小而蓝色视图是出界。
似乎你也需要调整蓝色视图的超视图。