2011-04-11 136 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

相關問題