iPhone キーボードの大きさの最大値は

// Portrait 320.000000,216.000000 // Landscape 480.000000,162.000000

これを超して作ったものを inputView にセットしても、このエリアからはみ出す部分はタップが来ない。

これより小さく作った場合、UIViewAutoresizingFlexibleHeight がセットされていると、この大きさに高さがリサイズされる。

幅は常にリサイズされる。

どうしても大きいのを作りたかったら、inputView と inputAccessoryView の両方を使う。

posted by Face Saturn on Thu 28 Oct 2010 at 07:29

一般に nib で指定したアウトレットは initWithCode が呼ばれたタイミングではまだつながれておらず awakeFromNib が呼ばれたタイミングではつながれている。

UIViewController の注意事項 Nib A で指定された UIViewController (以下vc)が Nib B からview を読むようになっているとき、vc の view は awakeFromNib でもつながれていない。(NIb A で指定していないから当然なのだが。)view プロパティに読み込みアクセスするときに Nib B からのロードが行われ、その時点で view はつながれ、その後、viewDidLoad が呼ばれる。

表示しなくても view プロパティにさえアクセスしてやればロードされる。 self.view; の1文でロードされる。どのタイミングでロードされるかはデバッガで _view を見る。ダンプしようとするとロードされてしまう。

posted by Face Saturn on Thu 28 Oct 2010 at 01:17

application does not run in background を info.plist で指定すると UIApplicationExitsOnSuspend がセットされる

posted by Face Saturn on Wed 27 Oct 2010 at 09:17

Important: iOS ignores this cache policy, and instead treats it as NSURLCacheStorageAllowedInMemoryOnly.

Disk にキャッシュする機能は iPhone では 提供されていない。自前でなんとかしなくちゃいけないらしい。

キャッシュのキャパシティを設定しておかないと willCacheResponse は呼ばれない。

キャッシュのキャパシティの設定: [ [ NSURLCache sharedURLCache ] setMemoryCapacity:100000 ];

posted by Face Saturn on Wed 27 Oct 2010 at 02:13

本日をもちまして、合同会社S21Gは株式会社S21Gになります。

変わらぬご愛顧のほど、よろしくお願いいたします。

posted by Png genki on Tue 26 Oct 2010 at 05:58

UIScrollView で zoomScale を設定すると flashScrollIndicators が無効になる? flashScrollIndicators → zoomScale の順でやること。

posted by Face Saturn on Sat 23 Oct 2010 at 12:40
17th Sun

iOS SDK HACKS

最適化PNGの話を寄稿させていただいた iOS SDK HACKSがついに発売されます。

iOS SDK Hacks ―プロが教えるiPhoneアプリ開発テクニック
吉田 悠一 高山 征大 UICoderz
オライリージャパン
売り上げランキング: 1481

見た目はこんな感じです。

IMG_0827.JPG

お勧めです。

posted by Png genki on Sun 17 Oct 2010 at 07:27

どれかを指定するとビューの大きさを変更できなくなる。

posted by Face Saturn on Thu 14 Oct 2010 at 08:24

Object は IBOutlet につないだだけで、retain される。

2011/4/18 再調査

以下のコードでは retain される。

   1  @interface ViewController : UIViewController {
   2  	IBOutlet	id	o;
   3  }
   4  @end
   5  

以下のコードでも retain される。

   1  @interface ViewController : UIViewController {
   2  }
   3  @property	(nonatomic, retain)	IBOutlet	id	o;
   4  

以下のコードでは retain されない。

   1  @interface ViewController : UIViewController {
   2  }
   3  @property	(nonatomic, assign)	IBOutlet	id	o;
   4  

posted by Face Saturn on Thu 14 Oct 2010 at 08:17

MacOS 10.6でmysql gemを使っていると発生するようだ。

   1  % sudo ARCHFLAGS="-arch x86_64" gem install mysql

こんな感じにgemをインストールすればokでした。

posted by Png genki on Wed 13 Oct 2010 at 20:13
Contents
iPhone キーボードの大きさの最大値
Nib を読んで生成されるオブジェクトのアウトレット
UIApplicationExitsOnSuspend
NSURLCacheStoragePolicy/NSURLCacheStorageAllowed
株式会社に改組いたしました
zoomScaleとflashScrollIndicators
iOS SDK HACKS
Simulated User Interface Elements
IBOutlet
uninitialized constant MysqlCompat::MysqlResの対処法
Comments
瀧内元気: MacOS版は以下にあります * [genki/ViMouse](https://githu... '23-1
KingofSmack: Here also good reads for this mobile applicatio... '14-5
Spencer: You don't have to re-compile it, this version w... '14-4
staiano: Any chance we can get a recompile for 10.9? '14-1
dsjf: https://gist.github.com/6bf1bf2c3cbb5eb6e7a7 これ... '13-1
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ