是否允许在子类化时覆盖UIScrollView的setContentOffset方法?这个AppStore会保存吗?
样品:
-(void)setContentOffset:(CGPoint)contentOffset {
[super setContentOffset:contentOffset];
NSLog(@"co: %@",NSStringFromCGPoint(contentOffset));
if(_willScroll)
[_svDelegate setContentOffset:CGPointMake(contentOffset.x, contentOffset.y *2)];
}
感谢,
奥米德
答案 0 :(得分:4)
是。许多iPhone程序员将UIScrollView
子类化,然后替换或扩展公共API的功能,如setContentOffset
。
我要为您做的唯一更正是使用正确的API。它不是:
setContentOffset:
但是它是
(即带有animated
参数 - Apple的文档在那里与您相关联。)
答案 1 :(得分:0)
一般来说,覆盖其中一些方法并不成问题。您只添加行为。 Apple仅指接口可用性等。
因此,如果你的应用感觉仍然是“Apple-Way”,那一切都还可以。 https://developer.apple.com/appstore/resources/approval/guidelines.html