jon*_*ant 7 iphone uiscrollview touches
我有一个UIScrollView ontop我的UIViewController在你现场的页面上重新创建像Gowalla iPhone应用程序中的效果.在我的滚动视图下,我有一个按钮,我希望能够执行它的动作,即使滚动视图的框架覆盖它(按钮的顶部,滚动视图清晰).我该怎么办?可能吗?(必须是,Gowalla [不知何故]做到了)
我不知道这个“Gowalla”应用程序会做什么;希望您对“滚动视图后面的按钮,您可以通过滚动视图进行触摸”的描述是准确的。
如果滚动视图后面的按钮的大小可以调整为填充滚动视图的整个contentSize区域,而不会搞乱界面,那么最简单的解决方案是将其放在滚动视图内(在所有其他视图下)并执行此操作。
否则,您最好的选择可能是创建一个具有清晰背景的自定义视图,并将其放置在上面的滚动视图中。简单的解决方案是让自定义视图(可能是 UIControl)只执行触摸按钮所做的任何操作。如果由于某种原因这是不可能的,您最好的选择是覆盖hitTest:withEvent:自定义视图以返回底层按钮。我会对覆盖hitTest:withEvent:滚动视图本身持谨慎态度,因为这可能会干扰滚动。
| 归档时间: |
|
| 查看次数: |
3763 次 |
| 最近记录: |