• 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: Keeping Scroll Views in Sync
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Keeping Scroll Views in Sync


  • Subject: Re: Keeping Scroll Views in Sync
  • From: Dave <email@hidden>
  • Date: Wed, 09 Oct 2013 18:24:27 +0100

Hi,

This works really well, but of course there is no inertia/deceleration which feels a bit strange and I'm willing to bet marketing won't like it!

I'm still playing about trying to get it to work. When you couple this with the Infinite Scroll View I've been working on, you get some very interesting results!!

Thanks a lot
Dave

On 9 Oct 2013, at 16:29, Damian Carrillo <email@hidden> wrote:

> Dave,
>
> Try the following:
>
> - (void) scrollViewDidScroll:(LTWScrollView*) theScrollView
> {
> if (theScrollView.tag == kScrollViewA)
> 	{
> 	[self.scrollViewB setContentOffset:theScrollView.contentOffset animated:NO];
> 	[self.scrollViewC setContentOffset:theScrollView.contentOffset animated:NO];
> 	}
> else if (theScrollView.tag == kScrollViewB)
> 	{
> 	[self.scrollViewA setContentOffset:theScrollView.contentOffset animated:NO];
> 	[self.scrollViewC setContentOffset:theScrollView.contentOffset animated:NO];
> 	}
> else if (theScrollView.tag == kScrollViewC)
> 	{
> 	[self.scrollViewA setContentOffset:theScrollView.contentOffset animated:NO];
> 	[self.scrollViewB setContentOffset:theScrollView.contentOffset animated:NO];
> 	}
> }
>
> It may help.
>
> Damian
>
> On Oct 9, 2013, at 8:44 AM, Dave <email@hidden> wrote:
>
>> Hi,
>>
>> I've got a number of scroll views (A, B and C) I'm trying to keep in sync with each other, e.g. if the user scrolls A then I want B and C to scroll in sync with it. I've got this working by adding code in the scrollViewDidScroll method that passes the contentOffset onto the other two scroll views.
>>
>> This works ok, but it is judders a bit and flickers when scrolling quickly.
>>
>> This is the code:
>>
>> - (void) scrollViewDidScroll:(LTWScrollView*) theScrollView
>> {
>> if (theScrollView.tag == kScrollViewA)
>> 	{
>> 	self.scrollViewB.contentOffset = theScrollView.contentOffset;
>> 	self.scrollViewC.contentOffset = theScrollView.contentOffset;
>> 	}
>>
>> else if (theScrollView.tag == kScrollViewB)
>> 	{
>> 	self.scrollViewA.contentOffset = theScrollView.contentOffset;
>> 	self.scrollViewC.contentOffset = theScrollView.contentOffset;
>> 	}
>> else if (theScrollView.tag == kScrollViewC)
>> 	{
>> 	self.scrollViewA.contentOffset = theScrollView.contentOffset;
>> 	self.scrollViewB.contentOffset = theScrollView.contentOffset;
>> 	}
>> }
>>
>> I've tried a few things, but nothing seem to make a difference.
>>
>> Any ideas anyone?
>>
>> Thanks a lot
>> Dave
>>
>>
>> _______________________________________________
>>
>> 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
>


_______________________________________________

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


References: 
 >Keeping Scroll Views in Sync (From: Dave <email@hidden>)

  • Prev by Date: Re: Keeping Scroll Views in Sync
  • Next by Date: NSDocument read from file, force save to different file
  • Previous by thread: Re: Keeping Scroll Views in Sync
  • Next by thread: Cocoaheads 92630 tonight, Wed. Oct 9 at 7pm
  • Index(es):
    • Date
    • Thread