Apple が提供する IKImageViewDemo ( http://developer.apple.com/mac/library/samplecode/IKImageViewDemo/index.html ) を使用しようとしていますが、スクロールバーを追加しようとしています。私は2つのことを試しました:
1) IKImageView を ScrollView に埋め込む。これにより、画像が本来あるべき場所に配置されなくなったり、ウィンドウがどれほど大きくても、スクロールバーが固定された場所にあるように見えたりするなど、あらゆる種類の奇妙な効果がありました(ウィンドウを縮小してスクロールバーを失う可能性があります、スクロールビューがウィンドウでサイズ変更するように設定されていても)
2) [_imageView setHasHorizontalScrollers: YES] (および垂直) を openImageURL メソッドのコードに追加しました。これは何もしていないようです。
明らかな何かが欠けていますか?
さらに:なぜ
NSLog(@"scrollbar? H %d V %d hide %d",
_imageView.hasHorizontalScroller,
_imageView.hasVerticalScroller,
_imageView.autohidesScrollers);
_imageView.hasHorizontalScroller = YES;
_imageView.hasVerticalScroller = YES;
_imageView.autohidesScrollers = YES;
NSLog(@"scrollbar? H %d V %d hide %d",
_imageView.hasHorizontalScroller,
_imageView.hasVerticalScroller,
_imageView.autohidesScrollers);
ください:
scrollbar? H 0 V 0 hide 0
scrollbar? H 0 V 0 hide 0
?
さらに追加で:
同様に、次の理由は次のとおりです。
BOOL b = _imageView.autohidesScrollers = YES;
NSLog (@"b %d scrollers %d", b, _imageView.autohidesScrollers);
print b 1 スクローラー 0 ?