Я могу изменить размер UIActivityIndicator?

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

Код:

activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:
                     CGRectMake(142.00, 212.00, 80.0, 80.0)];
[[self view] addSubview:activityIndicator];
[activityIndicator sizeToFit];
activityIndicator.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin |
                                      UIViewAutoresizingFlexibleRightMargin |
                                      UIViewAutoresizingFlexibleTopMargin |
                                      UIViewAutoresizingFlexibleBottomMargin);
activityIndicator.hidesWhenStopped = YES;
activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;
88
задан Harshil Kotecha 11 January 2018 в 13:33
поделиться

1 ответ

Размер фиксируется стилем. Это стандартизированный элемент интерфейса, поэтому API не любит возиться с ним.

Тем не менее, вы, вероятно, могли бы сделать на нем масштабирующее преобразование. Однако не уверен, как это повлияет на это визуально.

С точки зрения дизайна пользовательского интерфейса, обычно лучше оставить в покое эти общие стандартизованные элементы. Пользователя учили, что определенные элементы имеют определенный размер и означают определенные вещи. Изменение стандартного внешнего вида изменяет грамматику интерфейса и сбивает пользователя с толку.

48
ответ дан 24 November 2019 в 07:23
поделиться