0

翼型の座標で動作するアプリ(Xcode4.5、10.8)があります。翼は画面に表示され、印刷できます。次に、printメソッドで印刷された翼にタイトルを追加します。NSView Druckfeldがあり、それに翼型の図面を含むサブビューを追加します。次に、タイトルを追加します

NSTextField* Titelfeld = [[NSTextField alloc]initWithFrame:Titelrect];
NSFont* TitelFont=[NSFont fontWithName:@"Helvetica" size: 14];
[Titelfeld setFont:TitelFont];  
[Titelfeld setStringValue:@"Profil"];
[Druckfeld addSubview:Titelfeld];
[Titelfeld release];

タイトルは印刷ダイアログに表示されますが、[OK]ボタンを押すと、アプリがジャンプしてNSApplicationMainを返し、アラート「処理中のページ:1」が表示されます。ログウィンドウには何も表示されません。コンソールで、07.Oktober.12 10:47:25.074 com.apple.debugserver-194 [85172]:1+0.000000秒[14cb4/ 0303]:エラー::: ptrace(request = PT_THUPDATE、pid = 0x14cb5 、tid = 0x1c07、signal = 0)err =リソースビジー(0x00000010)

cups access_log書き込み:localhost --- [07 / Oct / 2012:10:3​​6:09 +0200] "POST / HTTP / 1.1" 200 126367 CUPS-Get-Document success-ok localhost --- [07 / Oct / 2012:10 :36:32 +0200] "POST / printers / Laser_home HTTP / 1.1" 200 1713Create-Jobsuccessful-ok

cups error_logの書き込み:E [07 / Oct / 2012:10:3​​7:13+0200][ジョブ377]ファイルがないためジョブを中止します。

ただし、次のようになります。-同じコードを使用して画面にタイトルを追加すると、正常に機能します。-Druckfeldで同じことをする

   NSImageView* Bildfeld;
NSRect Bildrect = NSMakeRect(230, 80, 60, 60);
Bildfeld = [[NSImageView alloc]initWithFrame:Bildrect];
[Bildfeld setImage:[NSImage imageNamed:@"home"]];
[Druckfeld addSubview:Bildfeld];
[Bildfeld release];

うまく印刷します。

何が悪いのか考えてみませんか?ありがとう

4

1 に答える 1

0

あなたのドイツ語は正しいですか?;) 申し訳ありませんが、私はあなたの問題を本当に理解していませんが、2 つのこと: 変数の小さな Character から始めます: Titlefeld の代わりに titleFeld。最初の大文字はほとんどオブジェクトです。コードは見やすくなければなりません。そうしないと、後でコードを見たときに何をしたかわかりません ;) 2. 英語の名前 titleField を使用する必要があります... :)

しかし、これは私が提案するあなたの選択です

于 2012-10-07T09:37:01.113 に答える