注:水平スクローラーと垂直スクローラーの両方が画面に表示され、正常に動作しますが、プログラムで動かすことはできません。
私はココア デスクトップ アプリケーションに取り組んでいます。私は Mainmenu.xib ファイルで NSScrollview を使用しており、その所有者に Appdelegate.h であるアウトレットを作成しています。アウトレットはこちら
@property(nonatomic,retain) IBOutlet NSScrollView* scrollview;
インターフェイスビルダーから NSScrollview の新しい参照アウトレットを設定しようとして、ファイルの所有者に行を渡すと、オプション「デリゲート」が 1 つしか表示されません。アウトレットのスクロールビューが表示されません。そのため、スクロールビューをファイルの所有者のデリゲートに接続します(スクロールビューのアウトレットが見えないため)。
今、コードで自動スクロールを実行しようとしています.コードは次のとおりです
for(int a=0;a<10000;a++)
{
NSPoint pointToScrollTo = NSMakePoint ( 100+a,100+a ); // Any point you like.
[[self.scrollview contentView] scrollToPoint: pointToScrollTo];
[self.scrollview reflectScrolledClipView: [self.scrollview contentView]];
}
このコードは機能せず、スクローラーは自動的にスクロールしません。
このコードでスロー スクロール アニメーションを作成しようとしています。