2010-10-01 2 views
5

Mam pojedynczy obraz, który należy umieścić na wielu UIImageView.iphone - pojedynczy UIImage wielu UIImageView?

Zastanawiam się, czy istnieje sposób, aby zapisać pamięć w ten sposób?

Na przykład mam plik pic. Mogę utworzyć jeden obiekt UIImage dla tego pliku. Jeśli utworzę wiele UIImageView i zainicjuję je za pomocą pojedynczego obiektu UIImage, czy to zapisze pamięć?

dzięki

Odpowiedz

7

Tak, to na zaoszczędzenie pamięci w porównaniu do jednego UIImage na UIImageView. Jak ważne będzie to? Aby się tego dowiedzieć, musisz uruchomić go w obie strony i obserwować alokację pamięci przez Instruments.

+0

Czy na pewno mogę dołączyć pojedynczą UIImage do wielu UIImageView? Mam zamiar wyświetlić bogaty obraz w 20 UIImageView, myślę, że może to dużo zaoszczędzić, jeśli mi wolno. Dzięki – Jack

+1

Nigdy go nie wypróbowałem, ale ponieważ właściwość obrazu w UIImageView jest zadeklarowana jako "zachowaj", a nie "kopia", oczekiwałbym, że zadziała. W dokumentacji nie widzę niczego, co sugerowałoby, że użycie jednego obiektu UII w wielu widokach UIImage zakończyłoby się niepowodzeniem. –