сделать фон тусклым при отображении индикатора активности? - PullRequest
2 голосов
/ 26 мая 2010

при восстановлении некоторых данных я показываю индикатор активности ... но я хочу, чтобы фоновое изображение стало тусклым или тусклым, чтобы фокусировался на индикаторе активности ... я видел это в некоторых приложениях, но не могу понять, как добиться этого ??

Ответы [ 2 ]

5 голосов
/ 26 мая 2010

Вместо добавления только индикатора активности добавьте черное или белое подпредставление (сделайте его размер таким же, как и размер фона) и установите альфа-подпредставление на 0,5 (вы можете настроить его так, как вам нравится). Затем поместите индикатор активности в этом черном или белом подпредставлении. Надеюсь, что это эффект, который вы ищете. Вот пример кода:

DisabledView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 480.0)];
[DisabledView setBackgroundColor:[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.2]];

[self addSubview:DisabledView];

SearchBarIndicator = [[[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 25.0f, 25.0f)] autorelease];
[SearchBarIndicator setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleGray];
[SearchBarIndicator setCenter:CGPointMake(160, 160)];
[DisabledView addSubview:SearchBarIndicator];
2 голосов
/ 26 мая 2010

Взгляните на MBProgressHUD , который является структурой с открытым исходным кодом для отображения различных видов индикаторов активности поверх других представлений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...