Переопределить setContentOffset - PullRequest
0 голосов
/ 09 января 2012

разрешено ли переопределять метод setContentOffset для UIScrollView при создании подклассов ?? Это AppStore сохранить?

образец:

-(void)setContentOffset:(CGPoint)contentOffset {
    [super setContentOffset:contentOffset];
    NSLog(@"co: %@",NSStringFromCGPoint(contentOffset));

    if(_willScroll)
        [_svDelegate setContentOffset:CGPointMake(contentOffset.x, contentOffset.y *2)];
}

спасибо,

Омид

Ответы [ 2 ]

4 голосов
/ 09 января 2012

Да. Многие программисты iPhone подкласса UIScrollView, а затем заменить или расширить функциональность общедоступных API, таких как setContentOffset.

Единственное исправление, которое я бы сделал для вас, - это использовать правильный API. Это не так:

setContentOffset:

но вместо этого

setContentOffset: animated:

(т. Е. С параметром animated - документация Apple там для вас связана).

0 голосов
/ 09 января 2012

Как правило, это не проблема переопределить некоторые из этих методов. Вы только добавляете поведение. Apple относится только к юзабилити интерфейса и т. Д.

Так что, если ваше приложение все еще чувствует себя как Apple-Way, все в порядке. https://developer.apple.com/appstore/resources/approval/guidelines.html

...