ぽっちぽちにしてやんよ

技術ネタとかアプリに関する話とか

RubyMotionでリソース読み込み

すごく初歩的なところだけども,RubyMotionで画像やテキストのリソースを.appの中にプリセット保持して使う方法です.

色々と試すときに画像やテキストを使いたい事が多くて,備忘録的に書いておきます.

まず,.app内にリソースを保持するには,/resourcesに入れておけばOKです.

あとは読み出しですが,画像の場合はすごく簡単で,

UIImage.imageNamed "hoge.png"

とかすれば,/resources/hoge.png が読み出されます.

テキストとかHTMLファイルとかは,

path = NSBundle.mainBundle.resourcePath.stringByAppendingPathComponent "test.txt"
str = NSString.stringWithContentsOfFile path

とかすればNSStringで取得できます.

NSBundle.mainBundle.resourcePath/resourcesに当たる場所のPathが取得できるので,あとは好きにすればOKということですね.

簡単なサンプルを書いといたので,置いときます.

画像とテキストを読みだしてUILabelとUIImageViewに貼り付けるサンプル

Comments