2012年2月7日のブックマーク (2件)

  • Objective-C で AUTOLOAD (あるいは method_missing ) - unknownplace.org

    forwardInvocation とかを使えば出来るみたい。 #import <Foundation/Foundation.h> @interface Foo : NSObject; -(void)call:(NSString*)sel; @end @implementation Foo -(void)call:(NSString*)sel { NSLog(@"call: %@", sel); } -(void)forwardInvocation:(NSInvocation *)invocation { [self call:NSStringFromSelector([invocation selector])]; } -(NSMethodSignature*)methodSignatureForSelector:(SEL)sel { NSMethodSignature* sig = [

    simpleboxes
    simpleboxes 2012/02/07
    NSObjectのforwardInvocation:を使う。methodSignatureForSelector:も実装する必要があるみたい。
  • Dashcodeでアプリ・アイコン効果 | akalogue

    iOSが自動的に付加するアプリ・アイコンの角丸グロッシー効果、もちろん画像編集ソフトでできるんだろうけど、ここでは以前にTwitterで教えていただいたDashcodeでの手法をご紹介。DashcodeはXcodeの一部として提供されているAppleの無料ツールね。 (1) Dashcodeで新規プロジェクトを作成。 一番シンプルなSafariのカスタムのテンプレートが最適。 (2) ライブラリから四角形をキャンバスにドラッグ&ドロップ。 (3) インスペクタでサイズを設定。 使用するアイコン画像のサイズに一致させる。ここでは512×512ピクセルとする。 (4) インスペクタで塗りつぶしをイメージに設定し、画像ファイルを選択。 (5) インスペクタで角の丸さを設定。 アイコン画像が512×512ピクセルの場合は100ピクセルくらいになる。 (6) エフェクトのガラスを有効にし、パラメータ

    simpleboxes
    simpleboxes 2012/02/07
    Dashcodeって、画像編集もできるんですね。手軽に利用できそう。