/ / Jak ukryć część mojego UIView? - iphone, obiektyw-c, uiview

Jak ukryć część mojego UIView? - iphone, cel-c, uiview

Mam kilka innych interfejsów użytkownika w moim UIView i mamUIButton na górze, który chcę ukryć, dopóki użytkownik nie przewinie, aby zobaczyć zawartość na samej górze, a następnie wyświetlić UIButton. Czy istnieje sposób na wdrożenie tego.

Dzięki,

Odpowiedzi:

1 dla odpowiedzi № 1

UIView (a więc wszystko, co go obejmuje) ma ukrytą właściwość, w tym UIButton. Możesz po prostu ustawić to na TAK / NIE, aby ukryć / pokazać coś użytkownikowi.

Następnie prawdziwe pytanie sprowadza się do kryteriów pokazywania / ukrywania i sposobu jego mierzenia. Jeśli używasz UIScrollView, możesz dodać / zaimplementować UIScrollViewDelegate. To da ci takie metody scrollViewDidScrollToTop: aby sprawdzić, czy użytkownik przewinął do góry.


0 dla odpowiedzi nr 2

Zachowaj ścieżkę poprzedniego przesunięcia przewijania, abyz każdym przewijaniem można obliczyć deltę, informując, czy użytkownik przewijał w górę lub w dół. Dzięki temu możesz przełączać „ukrytą” właściwość przycisku.