gpt4 book ai didi

iphone - 为什么我可以使用 locationInView 但我不能使用 translationInVew

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:12:33 27 4
gpt4 key购买 nike

我有一个 UIPanGestureRecognizer,我可以使用 locationInView 方法,但是当我输入 traslationInView 时,我无法使用它并且系统说:UIGestureRecognizer 的可见@interface 没有声明选择器“translationInView”

所有的格式应该都可以。怎么样?

最佳答案

这是因为您的引用类型是 UIGestureRecognizer 而不是 UIPanGestureRecognizer

由于 UIPanGestureRecognizerUIGestureRecognizer 的子类,因此当您使用父类(super class)引用时派生类成员不可见

UIGestureRecognizer 引用类型转换为 UIPanGestureRecognizer

或者简单地将 UIGestureRecognizer 替换为 UIPanGestureRecognizer 在您的方法中作为

- (void)yourMethod:(UIGestureRecognizer *)recognizer 
{
}

关于iphone - 为什么我可以使用 locationInView 但我不能使用 translationInVew,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13977067/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com