gpt4 book ai didi

ios - 触摸其父 View 框架外的 subview

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

需要帮助。

在父 View 的框架之外创建一个菜单。menu=[[MyView alloc]initWithFrame:CGRectMake(0, -100, 320, 100)];

当菜单移动到屏幕上时,superview 也会移动。

    -(void)openMenu:(UIView *)view
{

[UIView animateWithDuration:0.5
delay:0.1
options: UIViewAnimationOptionBeginFromCurrentState
animations:^
{
CGRect frame = menu.frame;
CGRect viewFrame = view.frame; //superview

frame.origin.y=-80;
viewFrame.origin.y=65;

menu.frame = frame;
view.frame = viewFrame;

}
completion:^(BOOL finished)
{

}];}

菜单有 5 个按钮。

问题是它们不响应触摸事件。我读到有必要替换:hitTest:withEvent:,但我不知道该怎么做。

谢谢!

最佳答案

我找到了一个解决方案。需要增加窗口边界。将行 view.frame 替换为 view.bounds。问题是触摸事件不会在窗口边界外响应。

谢谢大家!

附言对不起我的英语!

关于ios - 触摸其父 View 框架外的 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25300170/

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