2

像这样的东西?

^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);

    };
}];

谁能帮我吗 ?

4

0 回答 0