0

私は現在NSRunAlertPanel、ダイアログを表示するために使用しています。

LeopardとSnowLeopardで完全に機能します。Tigerでは、アイコン以外も機能します。

LeopardとSnowLeopardでは、アプリに使用したアイコンが文字列の左側に表示されます。これは予想される動作です。

ただし、Tigerでは、文字列の左側に大きなマージンがあり、アイコンがありませんが、アイコンのギャップはあります。

これが私がコードをどのように使用したかです:

NSRunAlertPanel(@"My Application", @"My Application's string contents", @"OK", nil, nil);

私は本当にこれが起こる理由を知る必要があります。アイコンをヒョウと雪に表示するためのコードは追加しませんでしたが、そこにあります。

4

1 に答える 1

1

このNSRunAlertPanel機能は、Mac OS X 10.0 以降で利用できます。コードで確認できる唯一の問題は、NSStringオブジェクトが期待される関数に C 文字列を渡していることです。

于 2010-03-12T10:01:56.563 に答える