2011-04-11 272 views
0

我坚持一个问题,实际上场景是这样的,我的视图控制器我有地方几个按钮,我可以在视图中在同一个视图屏幕的一半,现在移动被占用通过uiscrollview在这个scrollview我也有几个uibuttons,我想从uiscrollview移动到uiview现在,当我尝试从uiscrollview移动uibutton到uiview时,它隐藏起来,因为它从scrollview移动类似于我从uiview移动uibutton到uiscrollview然后它当我的拖动到达滚动视图区域时隐藏。在iPhone从UIScrollView中移动的UIButton到UIView的SDK

请帮我解决这个问题

在此先感谢....

+1

你能告诉你的代码? – 2011-04-11 11:09:52

回答

0

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

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

  1. 添加代码来改变UIButtons的上海华一旦达到滚动视图的边缘(但这是棘手的,我也不会做,除非是一个更容易的选项,检查出Apple's UIView documentation,特别是(UIView)removeFromSuperview和(UIView)addSubview :)。您必须在移动按钮(或跟踪移动)的代码中执行superview的这种切换。
  2. 添加UIButtons到一个UIView这是滚动型的父母,甚至你的viewcontroller.view(但你在滚动视图UIButtons将不再与滚动视图时滚动移动)。您会将按钮添加到视图后面的的滚动视图中,但这样它们会显示以上的它。
+0

感谢您的时间和建议,我将研究第一个解决方案,因为第二个解决方案似乎不符合我的要求。 – Roger 2011-04-11 12:26:50

相关问题