タグ

ブックマーク / blog.syuhari.jp (6)

  • [iPad] 外部ディスプレイに出力する | Sun Limited Mt.

    iPad では VGA アダプタを接続して外部のディスプレイやプロジェクタに出力することができます。ミラーリングなどの機能はなく、自分で UIWindow を作成して出力する UIView を指定して出力します。 流れとしては、 ・外部ディスプレイの出力サイズを取得する ・UIWindow を作成する ・その UIWindow に 出力する UIView を設定する ・UIWindow を外部出力に指定する また、Notification を設定しておくことにより外部ディスプレイが接続されたり、接続が解除されたりしたときには通知を受けることが可能です。 外部出力する処理 UIScreen の screens で外部ディスプレイがあるかチェックし、あれば最大の出力サイズを取得し UIView をそのサイズで作成して設定します。 NSArray *screens = [UIScreen scr

    abachibi
    abachibi 2014/12/18
    外部ディスプレイに出力する方法。
  • Subversion で特定のファイルを管理下から除外する方法 | Sun Limited Mt.

    Windows のころは TortoiseSVN を使用していたのですが、Mac に移行してからコマンドラインで svn を使用するようになりコマンドを忘れていることが多いのでメモしておきます。 logs ディレクトリの拡張子 .log というファイルを除外する場合 $ svn propset svn:ignore "*.log" logs/ 設定ファイルで設定する場合 $ svn propedit svn:ignore [ディレクトリ名] SVN_EDITOR で指定したエディタが起動するので除外したいファイルを指定する。複数指定する場合は改行して指定する。 *.jpg *.gif Thumb.db SVN_EDITOR の指定はお好みで $ export SVN_EDITOR=vi など。 svn status では ignore 指定されたファイルは表示されない。除外されているファイ

  • [iPhone] UIView の frame と bounds の違い | Sun Limited Mt.

    UIView の位置やサイズを知るプロパティに frame と bounds があります。この frame とbounds の違いを簡単にまとめて見ました。 簡単にまとめると以下のようになります。 frame はスーパービューから見た座標 bounds はローカルのビューから見た座標 実際に親子関係のビューを作成して確認してみます。 ViewB は ViewA の中に配置されています。 [ViewA addSubView:ViewB] のような関係です。 この時の frame と bounds はそれぞれ以下のようになります。 ViewA.frame origin: 0,0 size: 550×400 ViewA.bouns origin: 0,0 size: 550×400 ViewB.frame origin: 200,100 size: 200×250 ViewB.bounds or

  • [iPhone] アプリ名をローカライズする方法 | Sun Limited Mt.

    iPhone のホーム画面に表示されるアプリ名をローカライズする方法です。 InfoPlist.strings 新規ファイルを作成で InfoPlist.strings という名称のファイルを作成します。作成するのは Resources グループの中などでよいでしょう。Ctrl+N などで新規ファイル作成画面を開き、テンプレートは Mac OS X の「その他」にある「空のファイル」を選択します。 アプリ名の登録 info.plist の Bundle display name に指定した名前が通常は表示されますが、アプリ名をローカライズする場合は InfoPlist.strings に CFBundleDisplayName として登録します。 CFBundleDisplayName = "App Name"; InfoPlist.strings をローカライズ InfoPlist.st

    abachibi
    abachibi 2012/12/03
    アプリ名のローカライズ
  • [iPhone 開発メモ] 短い音を再生する方法 | Sun Limited Mt.

    iPhone アプリで効果音のような短い音を鳴らす方法です。 再生できる音は 30 秒以下の AIFF, CAF, WAV ファイルです。シュミレータでは MP3 も鳴らせましたが実機では鳴らないようです。同時に複数鳴らすことも可能です。その場合は音声ファイル毎に SystemSoundID が必要です。シュミレータで3音同時再生までは試しました。 ※5 秒以上のファイルは Audio Queue Services を使う必要があります。 基は以下の通り。 AudioServicesCreateSystemSoundID で音声ファイルを登録して、SystemSoundID を取得 取得した SystemSoundID を使用して AudioServicesPlaySystemSound で再生する 使用が終わった SystemSoundID は AudioServicesDispose

    abachibi
    abachibi 2011/03/22
  • [iPhone] MapKit で現在地を表示する | Sun Limited Mt.

    MapKit で現在地を表示する方法です。 MapKit フレームワークと CoreLocation フレームワークが必要になるので、追加しておきます。mapView.showsUserLocation を YES にすることにより、現在地の青い印を表示することができます。また、CLLocationManager を使用して GPS より現在地を取得して地図の中心にしています。 #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> #import <CoreLocation/CoreLocation.h> @interface MapViewController : UIViewController <MKMapViewDelegate, CLLocationManagerDelegate> { MKMapView* mapView; CLLo

  • 1