Dla UIImageView, różne opcje trybu są podane W budowniczym interfejsu jak Dopasowanie Aspektu, Wypełnienie Aspektu. Czy ktoś może mi powiedzieć jaka jest różnica między tymi dwoma trybami: Skala do wypełnienia VS Przerysować?Różnica b/w Przerysuj i skaluj do trybu wypełniania w UIImageView?
5
A
Odpowiedz
21
UIViewContentModeScaleToFill
Po raz pierwszy drawRect:
nazywa i widok jest renderowany. Później, gdy geometria zmienia się, drawRect:
nie jest wywoływana i już wyrenderowana treść jest skalowana w celu narysowania widoku.
UIViewContentModeRedraw
Za każdym razem po zmianie granic, drawRect:
nazywa renderowanie widoku znowu znowu i znowu. Jeśli nie wiesz, co naprawdę robisz i jeśli naprawdę tego nie potrzebujesz, nie używaj go. Jest znacznie wolniejszy, ponieważ musi ciągle dzwonić pod numer drawRect:
. Innymi słowy, po ustawieniu UIViewContentModeRedraw
zachowuje się tak samo, jak podczas wywoływania setNeedsDisplay
przy każdej zmianie granic.
Uproszczone wyjaśnienie, ale powinno to nieco wyjaśnić.
Powiązane problemy
- 1. Różnica między UIImage i UIImageView
- 2. aov() termin błędu w R: jaka jest różnica bw Error (id) i Error (id/timevar) specyfikacja?
- 3. Używanie jQuery i JSON do wypełniania formularzy?
- 4. IE10 przemalować/Przerysuj problem
- 5. Jak ustawić UIImageView z zaokrąglonymi rogami dla trybu dopasowania aspektu
- 6. Przerysuj mapy google do nadrzędnego rozmiaru kontenera
- 7. Zawieszenie Przerysuj Windows Form
- 8. Skaluj Bitmapfont w LibGDX
- 9. Jaka jest różnica trybu tex i lateksu od trybu LaTeX w emacs
- 10. Dodawanie UILabel do UIImageView
- 11. Skaluj listę liczb od -1.0 do 1.0
- 12. UIImageView aspekt dopasowania i centrum
- 13. Rysowanie PNG do kontekstu Graphics do mieszania trybu Manipulacja
- 14. UIImageView i UIScroll Powiększenie obrazu
- 15. Algorytm NLP do "wypełniania" wyszukiwanych terminów
- 16. bad_alloc podczas inicjowania i wypełniania wektora?
- 17. Tworzenie szerokości stołu do wypełniania td
- 18. Dziwne UIImageView w UIScrollView
- 19. Dynamicznie skaluj obiekt na innym
- 20. Jak usunąć słowo i przejść do trybu wstawiania w Vimie?
- 21. Wejście do trybu pełnoekranowego w wywołaniach MPMoviePlayerController viewWillDisappear i viewDidDisappear
- 22. Przerysuj okienko sterowania Synchronicznie (z metodą blokowania)
- 23. Skaluj obrazy w formacie HTML5 bez rozmycia
- 24. Przerysuj/Resize highcharts podczas drukowania strony internetowej
- 25. Obracanie obrazu w UIImageView
- 26. Przerysuj UITableView po zaktualizowaniu danych async
- 27. Nie można użyć komendy trybu zapisu, Degrading do trybu kompatybilności
- 28. Dodaj rogiem do UIImageView i wyświetlacze cień efekt
- 29. Skaluj tekst w widoku, aby dopasować?
- 30. Dwukierunkowa interakcja między aplikacją trybu użytkownika i sterownikiem trybu jądra?