gpt4 book ai didi

ios - UIButton的点击区域太大

转载 作者:行者123 更新时间:2023-12-01 16:46:37 25 4
gpt4 key购买 nike

在我的应用程序中,所有UIButton对象的行为都异常。看来打击区是原来的两倍。因此,当我单击按钮时,实际上是单击按钮旁边或下方的按钮。

我已经以编程方式以及使用Interface Builder来创建按钮,但是两者都具有相同的结果。

在我的应用程序中,我正在使用主题代理。但是,即使我禁用它,按钮的行为依旧奇怪。

这是创建按钮的代码:

    _btOpenContact = [UIButton buttonWithType:UIButtonTypeCustom];
_btOpenContact.frame = Rect(0, CGRectGetHeight(self.view.bounds) - 200, 100, 100);
[_btOpenContact addTarget:self action:@selector(navigateToContact) forControlEvents:UIControlEventTouchUpInside];
_btOpenContact.backgroundColor = RGB(233, 12, 24); resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 3, 0)] forState:UIControlStateNormal];
[self.view addSubview:_btOpenContact];

有人知道我在做什么错吗???提前致谢

更新

我向其中一个按钮添加了一个断点:
    <UIButton: 0x1e0a1220; frame = (0 348; 100 100); opaque = NO; layer = <CALayer: 0x1e0a11e0>>

里面的CALayer:
    <CALayer:0x1e0a11e0; position = CGPoint (50 398); bounds = CGRect (0 0; 100 100); delegate = <UIButton: 0x1e0a1220; frame = (0 348; 100 100); opaque = NO; layer = <CALayer: 0x1e0a11e0>>; backgroundColor = <CGColor 0x1e0a1300> [<CGColorSpace 0x1d53db80> (kCGColorSpaceDeviceRGB)] ( 0.913725 0.0470588 0.0941176 1 )>

最佳答案

我认为您必须更改uibutton中使用的图像大小,按钮命中区域位于uibutton框架下,但图像大小小于按钮框架。

关于ios - UIButton的点击区域太大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19418127/

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