Skip to content

Commit 77cb0ee

Browse files
committed
Merge pull request IFTTT#1704 from IFTTT/scroll-offsets
Add offsets to keepView methods
2 parents b2e0d4c + b2773a1 commit 77cb0ee

2 files changed

+9
-3
lines changed

JazzHands/IFTTTAnimatedPagingScrollViewController.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,12 @@
3030
- (void)keepView:(UIView *)view onPages:(NSArray *)pages;
3131
- (void)keepView:(UIView *)view onPages:(NSArray *)pages atTimes:(NSArray *)times;
3232
- (void)keepView:(UIView *)view onPage:(CGFloat)page withAttribute:(IFTTTHorizontalPositionAttribute)attribute;
33+
- (void)keepView:(UIView *)view onPage:(CGFloat)page withAttribute:(IFTTTHorizontalPositionAttribute)attribute offset:(CGFloat)offset;
3334
- (void)keepView:(UIView *)view onPages:(NSArray *)pages withAttribute:(IFTTTHorizontalPositionAttribute)attribute;
3435
- (void)keepView:(UIView *)view onPages:(NSArray *)pages atTimes:(NSArray *)times withAttribute:(IFTTTHorizontalPositionAttribute)attribute;
3536
- (void)keepView:(UIView *)view onPages:(NSArray *)pages withAttribute:(IFTTTHorizontalPositionAttribute)attribute offset:(CGFloat)offset;
3637
- (void)keepView:(UIView *)view onPages:(NSArray *)pages atTimes:(NSArray *)times withAttribute:(IFTTTHorizontalPositionAttribute)attribute offset:(CGFloat)offset;
37-
- (void)keepView:(UIView *)view onPages:(NSArray *)pages withOffsets:(NSArray *)offsets withAttribute:(IFTTTHorizontalPositionAttribute)attribute;
38+
- (void)keepView:(UIView *)view onPages:(NSArray *)pages withAttribute:(IFTTTHorizontalPositionAttribute)attribute offsets:(NSArray *)offsets;
3839
- (void)keepView:(UIView *)view onPages:(NSArray *)pages atTimes:(NSArray *)times withOffsets:(NSArray *)offsets withAttribute:(IFTTTHorizontalPositionAttribute)attribute;
3940

4041
@end

JazzHands/IFTTTAnimatedPagingScrollViewController.m

+7-2
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,11 @@ - (void)keepView:(UIView *)view onPage:(CGFloat)page
179179
}
180180

181181
- (void)keepView:(UIView *)view onPage:(CGFloat)page withAttribute:(IFTTTHorizontalPositionAttribute)attribute
182+
{
183+
[self keepView:view onPage:page withAttribute:attribute offset:0.f];
184+
}
185+
186+
- (void)keepView:(UIView *)view onPage:(CGFloat)page withAttribute:(IFTTTHorizontalPositionAttribute)attribute offset:(CGFloat)offset
182187
{
183188
view.translatesAutoresizingMaskIntoConstraints = NO;
184189
[self.contentView addConstraint:[NSLayoutConstraint constraintWithItem:view
@@ -187,7 +192,7 @@ - (void)keepView:(UIView *)view onPage:(CGFloat)page withAttribute:(IFTTTHorizon
187192
toItem:self.contentView
188193
attribute:NSLayoutAttributeCenterX
189194
multiplier:[self multiplierForPage:page withAttribute:attribute]
190-
constant:0.f]];
195+
constant:offset]];
191196
}
192197

193198
- (void)keepView:(UIView *)view onPages:(NSArray *)pages
@@ -244,7 +249,7 @@ - (void)keepView:(UIView *)view onPages:(NSArray *)pages atTimes:(NSArray *)time
244249
[self.scrollViewPageConstraintAnimations addObject:xPositionAnimation];
245250
}
246251

247-
- (void)keepView:(UIView *)view onPages:(NSArray *)pages withOffsets:(NSArray *)offsets withAttribute:(IFTTTHorizontalPositionAttribute)attribute
252+
- (void)keepView:(UIView *)view onPages:(NSArray *)pages withAttribute:(IFTTTHorizontalPositionAttribute)attribute offsets:(NSArray *)offsets
248253
{
249254
[self keepView:view onPages:pages atTimes:pages withOffsets:offsets withAttribute:attribute];
250255
}

0 commit comments

Comments
 (0)