我正在尝试禁用 UIWebView 的滚动,而我发现的唯一方法是使用这种方式:
#import <objc/runtime.h>
id scroller = [[Webview subviews] lastObject];
int count;
Method *method = class_copyMethodList([scroller class], &count);
int i;
for (i=0; i<count; i++) {
if (strcmp(method_getName(method[i]), "setScrollingEnabled:") == 0)
break;
}
IMP test = method_getImplementation(method[i]);
test(scroller, @selector(setScrollingEnabled:), NO);
这是否被认为是使用 iPhone SDK 的非法方式?这会导致我的申请被 App Store 拒绝吗?