ページ

2009年5月12日火曜日

webKit検証(24) - Webウィンドウを重ねる(2)

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

ウィンドウを単純に重ねると重なり順やフォーカスの問題などがあって意外と面倒なことがわかった。そこで外側のウィンドウの中をくり抜いて(透明にして)その下に Webページを表示するウィンドウを当てはめてみた。

InterfaceBuilderでカスタムビューを貼付ける。


そのビューを透明色で塗りつぶす。するとこうなる。

なおウィンドウの属性で不透明設定をNOにしないと真っ黒になる。またくり抜いた部分に影がかかるのでこれをoffにしておく。

 [_frame_window setOpaque:NO];
[_frame_window setHasShadow:NO];



さてこの状態で Webページを表示するウィンドウを当てはめる。するとこうなる。


- - - -
これもSpacesなどで操作していると変な挙動が起きる。やはり2つのウィンドウを重ねるのは無理がある気がしてきた。どうするか。