Na UIView
możesz zmienić animowany kolor tła. I na UISlideView
możesz zmienić wartość animowaną.Utwórz niestandardową animowalną właściwość
Czy można dodać niestandardową właściwość do własnej podklasy UIView
, aby mogła być animowana?
Jeśli mam w moim UIView
, mogę animować rysunek poprzez zmianę procentu narysowanego ścieżki.
Czy mogę zamknąć tę animację w podklasie.
tj. Mam z CGPath
, który tworzy okrąg.
Jeśli koła nie ma, oznacza to 0%. Jeśli koło jest pełne, reprezentuje 100%. Mogę narysować dowolną wartość, zmieniając procent narysowany ścieżki. Mogę również animować zmianę (w obrębie podklasy UIView), animując procent wartości CGPath
i ponownie rysując ścieżkę.
Czy mogę ustawić pewną właściwość (tj. Wartość procentową) na UIView
, aby można było umieścić zmianę w bloku UIView animateWithDuration
i animować zmianę procentowej ścieżki?
Mam nadzieję, że wyjaśniłem, co chciałbym robić dobrze.
Zasadniczo, wszystko co chcę zrobić, to coś jak ...
[UIView animateWithDuration:1.0
animations:^{
myCircleView.percentage = 0.7;
}
completion:nil];
i ścieżka koło animować do podanej wartości procentowej.
Dzięki za odpowiedź. Przyjrzę się dziś wieczorem. – Fogmeister
@Fogmeister Cześć, trochę się spóźniłem na imprezę. Miał nadzieję zapytać: w jaki sposób wdrożyć '- (void) kontekst drawInContext: (CGContextRef)? Czy jest to miejsce, w którym zostanie narysowana nowa własność? Z góry dziękuję. – Unheilig
@Tom w twojej próbce ręcznie ustawiłeś czas trwania na 1 ... jak mógłbyś określić czas trwania/krzywą/opóźnienie, ect ... dostarczony przez blok UIViewAnimation? – Georg