2017-03-20 19 views
6

Nie sądzę, że jest to specyficzne dla tego środowiska, ale z TOMSMorphingLabel jest to bardzo oczywiste: widziałem, że animacje są bardzo powolne na moim iPhonie 5 (żadnych problemów na moim iPhonie 7+), a następnie wypróbowałem przykład ze strony internetowej: animacje przebiegły płynnie zgodnie z oczekiwaniami.framework cocoapods znacznie wolniejszy w mojej aplikacji niż w przykładzie

Jaki może być tego powód? Nie ma żadnych innych operacji działających w tle, czy może to mieć coś wspólnego z ustawieniami kompilacji, architekturą 32-bitową lub czymś w tym stylu?

+0

Nie sądzę, że może to mieć wpływ na architekturę. –

+0

może zamieścić swój kod pomoże ... – Rudy

+1

Wierzę, że bez przykładowego [Minimalny, kompletny i sprawdzalny] (https://stackoverflow.com/help/mcve) byłoby bardzo trudno uzyskać użyteczną odpowiedź. Mój pierwszy zakład polega na tym, że jakaś inna część twojej aplikacji wykonuje ciężkie zadanie na wątku UI lub innych wątkach, a tym samym przeszkadza w animacjach. Czy próbowałeś profilować swoją aplikację pod kątem obciążenia procesora? – SergGr

Odpowiedz

0

możesz również rzucić okiem na LTMorphingLabel, która może być bardziej wydajna.

LTMorphingLabel

wyższą wydajność niż inne. :)

3

TOMSMorphingLabel działa przy oczekiwanej prędkości w moim iPhone5s, iPhone6 & iPhone7 nawet w symulatorze iPhone5. Nie znajduję żadnego problemu z ramą.

Prędkość może być zbyt mała ze względu na niską pamięć urządzenia lub niską wydajność przetwarzania. Spróbuj przetestować go za 5s. Sprawdź, czy problem został odtworzony, czy nie. Jeśli prędkość spadnie w urządzeniach niższego rzędu, takich jak iPhone 5, to zdecydowanie wadą jest procesor i pamięć urządzenia.

Powiązane problemy