問題タブ [nsshadow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
364 参照

cocoa - 境界を越えてレイヤーに裏打ちされた NSView の影を描く

ボーダレス NSWindow でカスタム NSShadow を取得したいのですが、ウィンドウにいくつかのアニメーションも適用しているため、ウィンドウのコンテンツ ビューをレイヤーでサポートするように設定しました。

に NSShadow を適用するcontentViewと、ビューの境界で影が切り取られます。

ここに画像の説明を入力

1 つの可能性は、contentViewの rect ( NSInsetRect ) を減らすことですが、そうすると NSWindow のサイズ変更境界線がウィンドウの外観と一致しなくなります!

レイヤーの境界を越えてレイヤーの影を描画する機会はありますか?

編集:表示されているスクリーンショットには、既に -10 の挿入四角形があります!

0 投票する
1 に答える
1310 参照

ios - iOS 7 のナビゲーション バー ボタン項目で NSShadow を使用する

次のようなナビゲーションバーがあります。

ここに画像の説明を入力

次のコードで作成されました。

質問

  1. shadowBlurRadius はどこにありますか (少なくとも [編集] ボタンの場合)。を設定していることに注意してくださいtextShadow.shadowBlurRadius = 5.0;。その値を上げても、何もしないようです。
  2. 「+」バー ボタン項目またはテキストではないその他のバー ボタン項目 (UIBarButtonSystemItemCamera など) に影を追加することは可能ですか? 独自のラスタライズされた画像を生成することは避けたいです。

この質問は iOS 7 のみに関するものです。

0 投票する
1 に答える
291 参照

ios - 複数行の nsstring でドロップ シャドウを取得できません

非推奨の API を使用せずに複数行のテキストをドロップ シャドウで描画しようとしています。1行で問題なく動作します。関連するコードは次のようになります。

出力は次のようになります。

iPhone 6 で複数行のテキストに影が表示されない

xCode 6 でビルドした iPhone 5 (7.1.2)、iPhone 6 (8.0) でこれをテストしました。また、xCode 5 でビルドしたときに iPhone 5 でもテストしました。

0 投票する
0 に答える
903 参照

ios - NSShadowAttributeName が機能しない

次の Swift コードの何が問題なのか、誰にもわかりますか?

同様のコードを使用して and を変更しますNSForegroundColorAttributeName(NSStrokeColorAttributeName動作します) が、何らかの理由でここでは動作しませんNSShadowAttributeName。少し違うことは知っていますが、何が欠けていますか?

0 投票する
2 に答える
273 参照

objective-c - Objective C - OS X - NSShadow を NSImageView に追加する際の問題

MAC アプリケーションの NSImageView にシャドウを追加しようとしています。

カスタム NSImageView クラス「ShadowView.h」を作成し、drawRect: を次のように変更しました。

しかし、何も起こりません。また、デバッグすると、上記のコードが呼び出されていることがわかります。5年前からこの質問を見ましたが、もう機能していないようです

NSImageView に影を追加する

ありがとうございました!