在iPhone SDK中将UIButton从UIScrollView移动到UIView

我陷入了一个问题其实我的视图控制器中的场景是这样的我已经放置了几个按钮,我可以在视图中移动现在在相同的视图中,一半的屏幕被这个scrollview中的uiscrollview占据也有几个uibuttons,想从uiscrollview移动到uiview现在,当我尝试将uibrollton从uiscrollview移动到uiview时,它隐藏起来,因为它从scrollview移动,类似于我从uiview移动uibutton到uiscrollview,然后它也隐藏,因为我的拖动到达scrollview区域。

请帮我解决这个问题

提前致谢....


你的UIButtons每个都有一个超级视图。 对于scrollview中的UIButtons,UIScrollView是超级视图。 如果将scrollView.clipsToBounds == YES,那么如果将它们移动到滚动视图的可见区域之外,则滚动视图中的UIButton将会变得模糊不清。

有几种可能的解决方案,其中包括:

  • 添加代码以在UIButton到达scrollview边缘时更改超级视图(但这很棘手,除非有更简单的选项,否则不会这样做,请查看Apple的UIView文档,特别是(UIView)removeFromSuperview和( UIView的)addSubview :)。 您必须在移动按钮(或跟踪移动)的代码中执行superview的这种切换。
  • 将UIButtons添加到滚动视图的父级UIView,甚至可以是viewcontroller.view(但滚动视图中的UIButton在滚动时不再随滚动视图移动)。 您可以将按钮添加到滚动视图后面的视图中,但它们会显示上方
  • 链接地址: http://www.djcxy.com/p/40523.html

    上一篇: Moving UIButton from UIScrollView to UIView in iPhone SDK

    下一篇: ‘static‘ UIButton ontop UIScrollview?