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

在iPhone SDK中将UIButton从UIScrollView移动到UIView,iphone,uiview,uiscrollview,uibutton,Iphone,Uiview,Uiscrollview,Uibutton,我被一个问题困住了,事实上,场景是这样的,在我的视图控制器中,我放置了几个按钮,我可以在视图中移动,现在在同一视图中,屏幕的一半被uiscrollview占据,在这个滚动视图中,我还有几个uibutton,当我尝试从uiscrollview移动uibutton时,我想从uiscrollview移动到uiviewuiscrollview到uiview它在从scrollview移动时隐藏,类似于我将uibutton从uiview移动到uiscrollview,然后在拖动到达scrollview区域时

我被一个问题困住了,事实上,场景是这样的,在我的视图控制器中,我放置了几个按钮,我可以在视图中移动,现在在同一视图中,屏幕的一半被uiscrollview占据,在这个滚动视图中,我还有几个uibutton,当我尝试从uiscrollview移动uibutton时,我想从uiscrollview移动到uiviewuiscrollview到uiview它在从scrollview移动时隐藏,类似于我将uibutton从uiview移动到uiscrollview,然后在拖动到达scrollview区域时隐藏

请帮我解决这个问题


提前感谢….

您的UI按钮都有一个superview。对于scrollview中的UIButtons,UIScrollView是superview。当您的scrollView.clipsToBounds==是时,如果将scrollView中的UI按钮移到scrollView的可见区域之外,则这些按钮将变得模糊

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

添加代码以在UI按钮到达scrollview边缘时更改其superview,但这很棘手,除非有更简单的选项,否则我不会这样做,请签出,特别是UIViewremoveFromSuperview和UIViewaddSubview:。您必须在移动按钮或跟踪移动的代码中执行superview的切换。 将UIButtons添加到作为scrollview父视图的UIView中,甚至可能是您的viewcontroller.view,但滚动时scrollview中的UIButtons将不再随scrollview移动。您可以将按钮添加到scrollview后面的视图中,但要使它们显示在它上面。
感谢您的时间和建议,我将研究第一个解决方案,因为第二个解决方案似乎不符合我的要求。