1. ホーム
  2. ios

[解決済み] UIActivityIndicatorのサイズを変更することはできますか?

2022-12-28 21:57:55

質問

割り当て時にどのようなサイズを与えても、固定サイズしか表示されません。サイズを大きくすることは可能でしょうか?

コードです。

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;

どのように解決するのですか?

サイズはスタイルで固定されています。標準化されたインターフェース要素なので、APIがいじくるのは好ましくない。

しかし、おそらくスケーリング変換を行うことができます。しかし、それが視覚的にどのように影響するかはわかりません。

UI デザインの観点から言うと、通常、これらの一般的な標準化された要素をそのままにしておく方がよいでしょう。ユーザーは、特定の要素が特定のサイズで表示され、それが特定のものを意味することを教えられてきました。標準的な外観を変更すると、インターフェースの文法が変更され、ユーザーが混乱します。