Scrolling not working ...
Scrolling not working ...
- Subject: Scrolling not working ...
- From: Jay Reynolds Freeman <email@hidden>
- Date: Tue, 06 Jul 2010 23:42:46 -0700
There was some discussion here about a month ago about the
NSScrollView "scrollpoint:" method not working; I am encountering
a similar phenomenon and was wondering if anyone had come up
with a solution, or provided an answer to the original poster
off list, or if my new information might provide a useful hint:
I have an NSScrollView instance created with Interface Builder
3.2.2. (I did upgrade to 3.2.3 for a bit, but hit enough bugs
with Xcode 3.2.3 that I deinstalled.) I am trying to set the
scroll position programatically, via "scrollpoint:". I have
done enough NSLog investigation to be confident that the scrollpoint
I have has reasonable values. The actual code is based on the
example for program-controlled scrolling in the documentation, and
goes like this:
NSPoint scrollerOrigin = [[<an NSScrollView> contentView] bounds].origin;
Then, later:
[[<the same NSScrollView> documentView] scrollPoint:scrollerOrigin];
And no scrolling takes place.
I have also tried sending "scrollRectToVisible:" to the document view
itself, hence presumably up to the enclosing NSClipView, with no
effect.
I can use "scrollRangeToVisible:", and that *does* work, but
that's not quite what I want.
I tried calling "displayIfNeeded:" on the NSScrollView just before
"scrollpoint:", as suggested in the previous discussion, but to no
effect.
My document view is a subclass of NSTextView, but I do not override
any of these methods in it.
And I have nosed about on the web a bit, looking for similar problems.
Any suggestions?
-- Jay Reynolds Freeman
---------------------
email@hidden
http://web.mac.com/jay_reynolds_freeman (personal web site)
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden