Potrzebuję dodać prostą animację ładowania na górze mojego widoku .. i chcę, żeby był na środku ekranu (widoczna aria) .. czy ktoś może wskazać mi właściwy kierunek .? jak uzyskać środek okna, aby móc dodaćSubview ..?Ustaw UIView na środku ekranu
15
A
Odpowiedz
42
Sprawdź właściwość centrum UIView. Można ustawić widok na centrum viewControllers widoku głównym na przykład:
yourView.center = self.view.center;
7
Jeśli możesz kontrolować wyrównanie środkową oś odrębnie rozważyć poniższą odpowiedź.
Centre/ustawiania się wzdłuż osi X
yourView.center = CGPointMake(self.view.center.x,self.yourView.center.y);
Centre/ustawiania się wzdłuż osi Y
yourView.center = CGPointMake(self.yourView.center.x, self.view.center.y);
+1
Czy istnieje sposób na to zrobić z .frame = CGRectMake (...)? – LinusGeffarth
Powiązane problemy
- 1. Ustaw warstwę modalną na środku oglądanego ekranu
- 2. Środek na środku ekranu
- 3. Align SVG na środku ekranu
- 4. Android Canvas.drawCircle na środku ekranu
- 5. Ustaw JFrame na środek ekranu w NetBeans
- 6. Jak wyświetlić Toast na środku ekranu
- 7. Jak pozycjonować stronę internetową na środku ekranu?
- 8. Jak zrobić wyskakujące okienko na środku ekranu?
- 9. Uruchom Facebook Udostępnij Popup na środku ekranu
- 10. Jak wyświetlić obraz na środku ekranu?
- 11. Jak zrobić widget na środku ekranu w PySide/PyQt?
- 12. Pokaż tekst na środku ekranu terminala w golang
- 13. Jak ustawić element div na środku ekranu RZECZYWISTEGO? (JQuery)
- 14. Otwarte okno dialogowe na środku ekranu, formularze Windows
- 15. Android miejsca: Ustaw rozdzielczość ekranu
- 16. iOS: Przesuwanie ekranu włączania/wyłączania UIView
- 17. Jak zrobić zrzut ekranu z części UIView?
- 18. Animacja na skali i ruch UIView (swift)
- 19. Pobierz orientację telefonu, ale ustaw orientację ekranu na portret
- 20. Ustaw tytuł ekranu z powłoki Shellscript
- 21. Jak mogę klonować/duplikować UIView na iOS?
- 22. Zawsze centrum UIView
- 23. Chciałbym wdrożyć pół UITableView pół MapView UIView z przyciskiem w środku
- 24. Jak umieścić przycisk w środku UIView w poziomie i w pionie dla dowolnego urządzenia?
- 25. Wyświetl obraz na środku strony
- 26. Rysuj obrazy na środku płótna
- 27. Opcjonalny parametr na środku trasy
- 28. Umieszczanie UITextField na środku widoku
- 29. Wyrównanie akapitu na środku strony
- 30. Maska gradientu na UIView
loadingView.center = aSuperview.center; loadingView.frame.size = CGSizeMake (300, 300); // przy ustawianiu tego Xcode zgłasza błąd Wymagana jest wartość L, ponieważ alge- dy przypisanie operandu ... utknąłem w tym .. – r3dsm0k3
oh to była moja wina ... muszę ustawić ramka w całości taka jak ta.CGRect newFrame = loadingView.frame; \t newFrame.size.height = 300; \t newFrame.size.width = 300; \t loadingView.frame = newFrame; Dzięki Vladimir – r3dsm0k3
loadingView.frame.size zwraca CGRect, który nie jest l-wartością. Aby ustawić rozmiar klatki, musisz użyć osobnej zmiennej (CGRect newFrame = ładowanie widoku.frame; newFrame.size = CGSizeMake(); loadingView.frame = newFrame) lub jawnie ustawić wszystkie komponenty ramki: loadingView.frame.size = CGRectMake (0, 0, 300, 300); – Vladimir