gpt4 book ai didi

iOS:将 Exclusive Touch 设置为 View 中的所有按钮

转载 作者:行者123 更新时间:2023-12-01 17:18:36 25 4
gpt4 key购买 nike

我的应用程序在一个窗口中有很多按钮,我想将 Exclusive Touch 全部设置在一起。你对此有什么建议吗?谢谢

最佳答案

有一种方法可以为您的应用程序中的所有按钮设置独占触摸,可能会有所帮助。

#import </usr/include/objc/objc-class.h>

static IMP gOringinalWillMoveToSuperview = nil;

static id newMoveToSuperviewPlusSettingExclusiveTouch(id self,SEL selector,...)
{
va_list arg_list;
va_start( arg_list,selector);
gOringinalWillMoveToSuperview(self,selector,arg_list);
[self setExclusiveTouch:YES];
return nil;
}

-(void)addSettingExclusiveTouchToAllUIViewMethodWillMoveToSuperview
{
gOringinalWillMoveToSuperview = class_getMethodImplementation([UIButton class], @selector(willMoveToSuperview:));
class_replaceMethod([UIButton class], @selector(willMoveToSuperview:), &newMoveToSuperviewPlusSettingExclusiveTouch, "v@:");
}

不明白的可以引用 thisthis .

关于iOS:将 Exclusive Touch 设置为 View 中的所有按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11919624/

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