gpt4 book ai didi

ios - UIButton 在 uiscrollView 中不起作用

转载 作者:可可西里 更新时间:2023-11-01 03:32:28 25 4
gpt4 key购买 nike

我有一个 scrollView,它有一个 UIView 作为 subview 。这具有作为 UIView subview 的 UIButton。只有 scrollView 连接到 socket ,其余的都在代码中。该按钮不响应触摸,触摸时不会变成蓝色。我该怎么做才能让它发挥作用?

这是代码:

   - (void)viewDidLoad
{
[super viewDidLoad];

//......

self.buttonHome = [UIButton buttonWithType:UIButtonTypeCustom];
[self.buttonHome addTarget:self action:@selector(pressedHome:)
forControlEvents:UIControlEventTouchUpInside];
//....
self.containerView =[[UIView alloc]initWithFrame:self.scrollView.frame];
self.containerView.userInteractionEnabled=YES;

[self.scrollView addSubview:self.containerView];
[self.containerView addSubview:self.buttonHome];
}

-(void) pressedHome:(id)sender{
//....
}

最佳答案

您必须设置 View 的内容大小。必须大于或等于 scrollView 的内容大小。

因为 View 的默认大小是 320*480(3.5"视网膜)和 320*568(4"视网膜)。所以增加视野高度-

self.view.frame=CGRectMake(0, 0, 320, 700);

然后将其添加为您的 scrollView 的 subview 。

将带您找到解决方案。

关于ios - UIButton 在 uiscrollView 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13475050/

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