12章コントロールおよびその他のビュー

この章ではUIKitで提供されているUIViewサブクラスでまだ触れていないものすべてについて説明します。ただし、モーダルダイアログ関連のクラスふたつについては、次の章で説明します。残ったものがいかに少ないかは注目に値します。UIKitのプログラミング効率性が非常に高いことを示すものです。

追加のUIViewサブクラスは別のフレームワークにより提供されています。たとえば、Map KitフレームワークはMKMapViewを提供しています(21章参照)。また、インタフェース作成の方法として追加のUIViewControllerサブクラスもその他のフレームワークから提供されています。たとえば、MessageUIフレームワークからはMFMailComposeViewControllerが提供されていますが、これはユーザーがメールを作成して送信できる機能をインタフェースとしてアプリに付加するためのものです(20章)。

12.1 UIActivityIndicatorView

アクティビティインジケータ(UIActivityIndicatorView)は小さな車輪のスポークのような形状をしています。startAnimatingでスポークが回り始め、ユーザーは何か時間のかかることが起こっていると感じます。stopAnimatingで回転が止まります。アクティビティインジケータのhidesWhenStoppedがYES(これがデフォルトです)であれば、車輪が表示されるのは回転中だけです。

アクティビティインジケータはactivityIndicatorViewStyleにスタイルを設定しなければなりません。コードで生成する場合はinitWithActivityIndicatorStyle: ...

Get 詳解 iOS SDK 第4版 ―ワンランク上のiPhone/iPadプログラミング now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.