Как заставить iPhone экранировать тусклый

Просто используйте крик метод строкового объекта.

Этот пример будет делать строку 10 символов в длину, дополняя по мере необходимости.

>>> t = 'test'
>>> t.rjust(10, '0')
>>> '000000test'

6
задан Peter Hosey 2 April 2013 в 02:37
поделиться

2 ответа

Вы можете разместить непрозрачный вид с черным фоном поверх вида, который вы хотите затемнить. По умолчанию он будет иметь альфа-значение 0 и, следовательно, будет прозрачным. Затем вы можете использовать анимацию UIView, чтобы установить альфа-канал черных представлений от 0 до 0,5 (скажем), а затем обратно.

Примечание: Код ниже не тестировался, но я использовал аналогичный для достижения того же эффекта.

    ...
    dimView.alpha = 0.0f;
    [UIView beginAnimations@"fade" context:nil];
    [UIView setAnimationDuration:0.5f];
    [UIView setAnimationDelegate:self];
    [UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)];
    [UIView setAnimationRepeatAutoreverses:YES];
    dimView.alpha = 0.5f;
    [UIView commitAnimations];
    ...
}

- (void) animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context {
    dimView.alpha = 0.0f;
}
15
ответ дан 8 December 2019 в 14:45
поделиться

Не могли бы вы загрузить черный, 50% альфа-вид сверху, возможно, исчезновение?

1
ответ дан 8 December 2019 в 14:45
поделиться