たまたんのぶろぐ

たまたんが時たま言いたいことを書いてます。ジャンルはめっちゃええ加減ですwソフトやプログラムのことが多いかもしれませんが。。。。。

絵描きモジュールを作ってみた♪

先日、あどてきすとという、Twitterアバターにテキスト文字を入れるアプリケーションを公開したのですが、公開するやいなや、お絵かきができた方がいい〜〜〜〜って言われましたので、コンテンツを作成するのに四苦八苦しておりました。

っで、ようやく、できました!!ソースはお見せできないのですが、アンドゥーと消しゴムもできます♪

これでようやく埋め込みにかかりますw 

 

App Storeのレビューの状況について

今頃知ったんですが、App Store(iOS)のレビューは8日以降かかる

(2012年7月6日現在)というのが、

ちょっと古いけどアップルのデベロッパーニュースサイトに書いてありましたね。

公式にアナウンスされてたんですね。ちゃんとサイトも読まなきゃ。。。。

 

でも、今は、2週間程度かかる状況です。(因みに体感時間ですw)

NSLogで関数名を表示する方法。

XCodeででバッグをしているときに、関数がどう通ったかを確認したいときがありますよね。(え?ない?いや、あると思ってくださいよ(^0^;))

 

関数名を途中で変更したら、そのログも変更しなきゃならない。

そんなときにいちいち関数名を自力でコピペするのめんどくさくないですか?

 

実はこんなマクロがあるのです。まぁ、これってC++用なのかな?

NSLog(@"%s [Line %d]", __PRETTY_FUNCTION__, __LINE__);

 
めんどくさいんでこういうのを一括マクロ適宜して使うといいかもしれないですね。
たとえば、
 
 
 
 
 
 
 
 
 
 #define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);

 

こんな風に。。。。。

 
DLog();
 
っで、出力はこうなります。
....   -[AppDelegate applicationDidBecomeActive:] [Line 67] 
 
べんりでしょ?皆さんも使ってみては?
 

InterfaceBuilderでカスタムUIを追加する。

大げさのタイトルですが、InterfaceBuilderで自分(オープンソース)で作ったカスタムUIをエディットしたい場合、どうすればいいのでしょうか?

 

それが簡単なんですよねぇ。

ここに、書いてありました。

参考:Custom UIControl subclass set position in IB for iOS

「command-opt-3」でいいらしいです。

 

 

今回は、「AGMedallionView for iOS」をテストしてみます。

 

1)貼り付けたいViewを開きます。

f:id:tama-jp:20120802203834p:plain

2)適当なコントロールを貼り付けます。

今回は、UIViewを貼り付けます。

QuickHelpを見るとUIViewクラスが張り付いていることがわかります。

f:id:tama-jp:20120802203901p:plain

3)ターゲットのコントロールを選択したまま、

 [Command(コマンド)]+[opt(オプション)]+[3]

押下します。すると「Custom Class」にフォーカスがあたります。

そして、ターゲットのクラスを設定し、エンターをします。

f:id:tama-jp:20120802204158p:plain

4)これでできてますが、確認。

一旦、先ほどのコントロールからフォーカスを外して、再度選択します。

すると、UIControlになっていることを確認します。

f:id:tama-jp:20120802205001p:plain

これで、変更できました。

 

実際に先ほどのオープンソースを用いて以下のようにテストしました。

このオープンソースも結構おもしろいので良かったら使ってみてくだされ。

GPL v3 License なんで、結構面倒かもしれませんが。。。。。

f:id:tama-jp:20120802205422p:plain

いつも以上に楽しく調べてしまった。。。。。σ(^◇^;)