C A L E N D A R
プロフィール
ADMIN:Kuar メール kuar☆ mail.goo.ne.jp(メッセ対応) スカイプ kuar_s HP http://sora-blue.net/~kuar/index.html mixi http://mixi.jp/show_profile.pl?id=10917408
最新記事
(08/07)
(02/21)
(01/04)
(12/23)
(04/11)
カウンター
ブログ内検索
アーカイブ
|
NSImageはdpiを判別できないことがあるらしい。
その為画像が勝手に縮小されたりするのでその回避法。 http://arms22.blog91.fc2.com/blog-entry-101.html これで画像もちゃんと表示されるし、[image size]で正確なサイズも返ってくる。 PR
Objective-CにおいてNULL(nil)のオブジェクトを参照しても何も起こらない。
JavaのようにNullpointerExceptionなどは出ずただ、何も起こらない。 これがあるからOutletが外れてても気付けないんだ。
・nilとか返ってくると思ったらOutletが外れていた。
XCodeのコンソールからはわからないので侮れない。 でもnibみたらすぐわかる。 ・サブクラス化しているのに他のクラスではsuperClassでキャストしてしまってメソッドなどが無いと怒られる。 Ex: CustomView.m @interface CustomView : NSView{} (他のclassで) IBOutlet NSView* view; ・[NSObject alloc] init]してない。 ・autoreleaseで消えてしまってる。広域宣言だろうとautoreleaseが呼ばれて消えるのでautoreleaseが呼ばれるメソッドは要注意。[NSString stringByXXXXX]とか[NSArray arrayWithXXXX]とか。
探しても全然見つけられなかったフォーカスの与え方。
Objective-Cではファーストレスポンダという。 最初にフォーカスを与えたいものをNSWindowよりドラッグ&ドロップしてinitialFirstResponderで指定してやる。 でもこいつはあくまで最初の一回きり。途中でフォーカスを変えたいときもある。 そういう時は [window selectNextKeyView:textView]; ただしnextKeyViewを指定してやらないとだめ。 因みに私がやろうとしていたのはNSTextViewからはタブ効かないからフォーカスの与え方が不便で探しまわってたのだがControl+Tabで切り替わるっていうね。 何時間も悩んでようやく答えが見つかったのにまるで無駄で涙目wwww |
CopyRight (c) のなちす All Right Reserevd. |