iPhone OS3.0 から使用できる UIView の小技を2つ紹介。
※すべての画像はクリックで拡大表示できます。
Group Opacity
UIView 内にある重なった2つの UIImageView があるときに、UIView の alpha 値を下げると UIImageView が重なっている部分がお互いに透過されて見えてしまいます。(下図参照)
続きを読む »
iPhone OS3.0 から使用できる UIView の小技を2つ紹介。
※すべての画像はクリックで拡大表示できます。
UIView 内にある重なった2つの UIImageView があるときに、UIView の alpha 値を下げると UIImageView が重なっている部分がお互いに透過されて見えてしまいます。(下図参照)
続きを読む »
cocos2d の Device Build で以下のエラーがでました。シミュレータでは出ずに実機ビルドだけです。
Twitter クライアントのようにテーブルのセルの高さを表示するテキストの内容によって変える方法です。
UITableViewCell に UILabel を入れて、numberOfLines をゼロにします。numberOfLines をゼロにすると行数の制限がなくなります。
次に tableView: heightForRowAtIndexPath: で表示する行によって必要な高さを計算します。NSString を表示するサイズを計算するには、sizeWithFont:constrainedToSize:lineBreakMode: を使用します。
続きを読む »
iPhone OS3.0 から本体をシェイク(振る)すると Undo できるようになりました。OS3.0 以前では加速度センサをチェックすることで、シェイク動作をチェックすることができましたが、OS3.0 からは UIRespoer の motionEnded:withEvent: でシェイク動作を取得することができます。
UIEvent に以下のプロパティがあります。
iPhone でのモーダルビューの表示、非表示、値の受け渡し方法です。モーダルビューとは、下からニョキッと出てくるタイプの一時的なビューです。何か情報を入力させたりするのに使用します。
大事な点は、
ということです。
続きを読む »
UIView の位置やサイズを知るプロパティに frame と bounds があります。この frame とbounds の違いを簡単にまとめて見ました。
簡単にまとめると以下のようになります。
ジオコーディングは住所から緯度、経度を取得しますが、リバースジオコーディングはその名の通り、緯度経度から住所を取得します。MapKit だけでこのリバースジオコーディングが提供されています。
リバースジオコーディングを使用するには MKReverseGeocoder を使います。MKReverseGeocoderDelegate の設定を忘れずに。
続きを読む »
Map.app のようにピンが上から落ちてくるアニメーションを MapKit で実装する方法です。
MKPinAnnotationView の場合は簡単です。animatesDrop = YES を指定するだけです。
続きを読む »
MapKit で現在地を表示する方法です。
MapKit フレームワークと CoreLocation フレームワークが必要になるので、追加しておきます。mapView.showsUserLocation を YES にすることにより、現在地の青い印を表示することができます。また、CLLocationManager を使用して GPS より現在地を取得して地図の中心にしています。
続きを読む »
Recent Comments