gpt4 book ai didi

ios - 一旦触摸以编程方式创建的 View (窗口),就调用操作

转载 作者:行者123 更新时间:2023-11-29 03:39:29 26 4
gpt4 key购买 nike

我目前正在我的应用程序中创建一个下拉搜索栏。当下拉动画开始时,一个新的 -UIView 会覆盖当前的 UIView 以创建黑色透明效果。

但是,我需要知道如何创建一个监听器,该监听器在触摸我的 -UIView 后发送操作。

这就是我创建透明 -UIView/-UIWindow

    UIWindow* window = [UIApplication sharedApplication].keyWindow;
blackView = [[UIView alloc] initWithFrame: CGRectMake ( 0, 0, 320, 750)];
blackView.backgroundColor = [UIColor blackColor];
[window addSubview:blackView];
blackView.alpha = 0.6;

下拉菜单和-UIView的图像。

App Image

最佳答案

最好的方法是将 UITapGestureRecognizer 添加到您的 View 中,例如,

UITapGestureRecognizer *gestureRec = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(TouchViewMethod:)];
gestureRec.numberOfTouchesRequired = 1;
gestureRec.numberOfTapsRequired = 1;
[self.yourViewName addGestureRecognizer:gestureRec];

方法

-(void)TouchViewMethod:(UITapGestureRecognizer *)touch
{

//// Do your stuff;

}

关于ios - 一旦触摸以编程方式创建的 View (窗口),就调用操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18650600/

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