我有我的UIView幾個其他的用戶界面,我有一個UIButton的頂部,我想隱藏,直到除非用戶滾動查看頂部的內容,然後顯示UIButton。 有沒有一種方法來實現這一點。如何隱藏我的UIView的一部分?
謝謝,
我有我的UIView幾個其他的用戶界面,我有一個UIButton的頂部,我想隱藏,直到除非用戶滾動查看頂部的內容,然後顯示UIButton。 有沒有一種方法來實現這一點。如何隱藏我的UIView的一部分?
謝謝,
的UIView(並因此一切子類它)具有一個隱藏的屬性,這包括一個UIButton。您可以簡單地將其設置爲YES/NO以向用戶隱藏/顯示某些內容。
之後,真正的問題歸結爲顯示/隱藏標準以及如何測量它。如果您使用的是UIScrollView,那麼您可以添加/實現UIScrollViewDelegate
。這會給你像scrollViewDidScrollToTop:
方法來檢查用戶是否滾動到頂部。
跟蹤上一個滾動偏移量,以便每次滾動您都可以計算增量,告訴您用戶是向上滾動還是向下滾動。有了這個,你可以切換按鈕的「隱藏」屬性。希望有所幫助。
難道你不能只是把你的按鈕放在視圖的頂部 - 然後當用戶滾動到視圖,他們會看到它? – Rayfleck
但當視圖得到顯示我希望它被隱藏,當用戶向下滾動我希望它被顯示。 – Ashutosh