* [ios] add WXScrollerComponentView and compatible iOS 11 new API
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/ce1cf482 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/ce1cf482 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/ce1cf482 Branch: refs/heads/website Commit: ce1cf482fba7b294d7f5b81ffebecd2b8d72cbbb Parents: b049950 Author: acton393 <zhangxing610...@gmail.com> Authored: Mon Oct 9 18:22:56 2017 +0800 Committer: Hanks <zhanghan...@gmail.com> Committed: Tue Oct 10 21:42:52 2017 +0800 ---------------------------------------------------------------------- .../WeexSDK/Sources/Component/WXScrollerComponent.m | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/ce1cf482/ios/sdk/WeexSDK/Sources/Component/WXScrollerComponent.m ---------------------------------------------------------------------- diff --git a/ios/sdk/WeexSDK/Sources/Component/WXScrollerComponent.m b/ios/sdk/WeexSDK/Sources/Component/WXScrollerComponent.m index 88c934c..bf8021f 100644 --- a/ios/sdk/WeexSDK/Sources/Component/WXScrollerComponent.m +++ b/ios/sdk/WeexSDK/Sources/Component/WXScrollerComponent.m @@ -26,7 +26,15 @@ #import "WXUtility.h" #import "WXLoadingComponent.h" #import "WXRefreshComponent.h" -@interface UIScrollView(WeexUIScrollerView_ContentInsetAdjustmentBehavior) + +@interface WXScrollerComponnetView:UIScrollView +@end + +@implementation WXScrollerComponnetView +@end; + +// add a category compatible for new API +@interface WXScrollerComponnetView(WXScrollerComponnetView_ContentInsetAdjustmentBehavior) @property(nonatomic, assign)NSUInteger contentInsetAdjustmentBehavior; @end @@ -139,14 +147,14 @@ WX_EXPORT_METHOD(@selector(resetLoadmore)) - (UIView *)loadView { - return [[UIScrollView alloc] init]; + return [[WXScrollerComponnetView alloc] init]; } - (void)viewDidLoad { [super viewDidLoad]; [self setContentSize:_contentSize]; - UIScrollView* scrollView = (UIScrollView *)self.view; + WXScrollerComponnetView* scrollView = (WXScrollerComponnetView *)self.view; scrollView.delegate = self; scrollView.exclusiveTouch = YES; scrollView.autoresizesSubviews = NO;