• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Responsive scrolling: prepareContentInRect: not called
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Responsive scrolling: prepareContentInRect: not called


  • Subject: Re: Responsive scrolling: prepareContentInRect: not called
  • From: Ken Thomases <email@hidden>
  • Date: Tue, 07 Oct 2014 18:41:57 -0500

On Oct 7, 2014, at 9:31 AM, Antonio Nunes <email@hidden> wrote:

> Wondering if anyone has an idea of why prepareContentInRect: is not called for a view when responsive scrolling is enabled.
>
> We are using an NSScrollView subclass that overrides prepareContentInRect:.

I would not expect -prepareContentInRect: to be called on the scroll view.  It would be called on the document view (and its subviews?).  The purpose is to allow the document view to prepare itself for the requests to draw the overdraw region.  The scroll view itself is not drawn in the overdraw region.  Likewise, I would not expect the scroll view's -drawRect: to be called for overdrawing.

> (I have tried overriding prepareContentInRect: in the NSScrollView’s subclass, as well as in the view that serves as the scroll view’s document view. Neither of these methods gets called though.)

I would double-check that, in the occasions when you overrode -prepareContentInRect: in the document view, you didn't also accidentally disable responsive scrolling.  Also, make sure your override calls through to super and doesn't unintentionally stop AppKit from further extending the overdraw region by passing the same rect in successive calls.

Regards,
Ken


_______________________________________________

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


  • Follow-Ups:
    • Re: Responsive scrolling: prepareContentInRect: not called
      • From: Antonio Nunes <email@hidden>
References: 
 >Responsive scrolling: prepareContentInRect: not called (From: Antonio Nunes <email@hidden>)

  • Prev by Date: Efficient CVPixelBuffer display in a CALayer
  • Next by Date: Re: Questions on using a NSTextView as a source viewer.
  • Previous by thread: Responsive scrolling: prepareContentInRect: not called
  • Next by thread: Re: Responsive scrolling: prepareContentInRect: not called
  • Index(es):
    • Date
    • Thread