像这样的东西?
^void (__unsafe_unretained UIViewController self, UIScrollView *scrollView, CGPoint velocity, inout CGPoint *targetContentOffset){
// Something
}
或使用此类参数的替代方法。
语境:
我正在尝试调整 the 的scrollViewWillEndDragging:withVelocity:targetContentOffset:
方法,UIScrollviewDelegate
但最后一个参数targetContentOffset
是 inout 参数。我正在使用https://github.com/JonasGessner/JGMethodSwizzler来调整期望将块用作替换方法的实例。
我正在尝试使用的代码...
[scrollViewDelegateObj swizzleMethod:@selector(scrollViewWillEndDragging:withVelocity:targetContentOffset:) withReplacement:^id(JG_IMP original, __unsafe_unretained Class swizzledClass, SEL selector) {
return JGMethodReplacement(void, UIViewController *, UIScrollView *scrollView, CGPoint velocity, CGPoint *targetContentOffset){
JGOriginalImplementation(void, scrollView, velocity, targetContentOffset);
};
}];
谁能帮我吗 ?