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.