0

NSScrollviewパターン画像を塗りつぶすには、- (void)setBackgroundColor:(NSColor *)aColorメソッドでaColor作成された+ (NSColor *)colorWithPatternImage:(NSImage *)imageメソッドを使用します。isFlipped何が返されるかとそのコンテンツビューにもかかわらずNSScrollView、パターンは左上隅から開始したいのに対し、左下隅から繰り返し開始します。どうすればそれを達成できますか?

4

2 に答える 2

1

ここでの鍵は、NSScrollView の -setBackgroundColor: である可能性があると思います。

コンテンツ ビューの背景の色を aColor に設定します。

NSScrollView のコンテンツ ビューは、NSScrollView 内の別のビューです。

したがって、NSScrollView のコンテンツ ビューの isFlipped を変更できるようにする必要があるでしょう。

私はまだこれを試していないので、どのような問題が発生するかわかりません。

編集:ただし、あなたの答えはここにあるようです:

CocoaDev: NSScrollView

記事の下部付近を見てください。

于 2010-03-21T22:36:42.247 に答える
0

メソッド[NSGraphicsContextsetPatternPhase:]を使用する必要があります。このスレッドは詳細を提供します。それは私のために働いた。

于 2011-04-14T19:09:40.763 に答える