スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
このエントリーをはてなブックマークに追加

[iOS]仮想キーボードのサイズはおかしいのではないか?

仮想キーボードというと
[iOS]キーボード外を押すとキーボードが隠れる仕組み
で話題に出したUIです。
↓こんなやつです。
iphoneキーボ

ipadキーボ

こいつのサイズを取得した時に、疑問を抱きました。

それはLandscape状態でも対象のサイズはPortrait状態で取得されます。
画像と一緒に説明すると、
2つの状態をログで吐き出してみました。
下のようにソースを記入しました。
//キーボード表示時
-(void)keyboardWasShown:(NSNotification*)notification
{
NSDictionary* info = [notification userInfo];
keyboard_frame = [ [info objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue];
NSLog(@"keyboard_frame:%@",NSStringFromCGRect(keyboard_frame));
}


結果は、
Portrait状態のキーボード
//Portrait状態
2011-09-20 13:45:02.505 Questionnaire[4445:207] keyboard_frame:{{0, 0}, {768, 264}}


Landscape状態のキーボード
//Landscape状態
2011-09-20 13:45:19.237 Questionnaire[4445:207] keyboard_frame:{{0, 0}, {352, 1024}}


Landscape状態を画像と比較すると、明らかに値が見た目と一致しないのが分かる({ 横幅 , 縦幅 }で表示される)

この値はPortrait固定で取得されるようだ。
このエントリーをはてなブックマークに追加

コメントの投稿

非公開コメント

Translation


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。
プロフィール

チーズくん

Author:チーズくん
個人的メモをただ羅列しています。
twitter:@cheese1038

バロメーター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。