1

ビュープログラミングガイドから:

「... Windows 自体には目に見えるコンテンツはありませんが、アプリケーションのビューの基本的なコンテナーを提供します。...」

「目に見える」とは?(ウィンドウに UIView を追加せずに) ウィンドウの色を設定すると、次の 2 行を使用して (シミュレーターで) 表示されます。

window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
window.backgroundColor = [UIColor whiteColor];

アプリを実行すると、白になります。したがって、質問: このコンテキストで「目に見える」とはどういう意味ですか? また、UIWindow に表示可能なコンテンツがないと想定されている場合でも、属性 backgroundColor を持つように実装されているのはなぜですか? ご協力いただきありがとうございます。

4

3 に答える 3

4

ほとんどの場合、ドキュメントの「可視コンテンツ」という用語は「サブビュー」を意味します。その意図は、ウィンドウがサブビュー、ウィジェット、またはその他のコンテンツを提供しないことです。背景色はコンテンツではなく、プロパティです。

于 2013-01-30T18:37:19.627 に答える
1

UIWindowは のサブクラスでUIViewあるため、プロパティが表示されbackgroundColorます。viewiOS がこれを内部でどのように処理するかは正確にはわかりませんが、コンテンツを表示するためにルート ビュー コントローラーのプロパティがウィンドウのビューに読み込まれると想定しています。

于 2013-01-30T18:34:31.220 に答える
0

背景色は、コンテンツがないときに透けて見える色です。

于 2013-01-30T18:32:36.327 に答える