-1
我有一个UIButton
UIView
恰好在正确的条形按钮项下面。UIButton默认点击右键菜单点击导航条
大多数时候当我点击UIButton时,点击右边的条形按钮项目。
右栏按钮项目的高度设置正确,不超过导航栏的高度。
在这种情况下需要做什么?
我有一个UIButton
UIView
恰好在正确的条形按钮项下面。UIButton默认点击右键菜单点击导航条
大多数时候当我点击UIButton时,点击右边的条形按钮项目。
右栏按钮项目的高度设置正确,不超过导航栏的高度。
在这种情况下需要做什么?
编辑:我重新读你的问题。导航栏中的按钮具有比导航栏设计更大的命中区域。不要将按钮放置得如此接近您的导航栏;正如您所遇到的,它们使用户难以轻触其中一个或另一个。
确保包含该按钮的视图足够大以包含它。如果某个按钮位于未剪裁其子视图的视图中,则可以按查看按钮,但无法与其进行交互。
UIView *containerView = [[UIView alloc] initWithFrame:CGRectZero];
UIButton *button = ...;//whatever button, added target and everything
[containerView addSubview:button];
[contaierView setClipsToBounds:NO]; //NO is the default, anyway
在这个例子中,该按钮会出现在这次的containerView
,但它的行动将不会被调用。尝试双重检查您的意见,如下所示:
[containerView setBackgroundColor:[UIColor greenColor]];
将按钮进一步移开?触摸屏只能如此准确,而手指不是最精确的指点工具 – 2012-04-02 23:51:16
按照产品设计,该按钮必须恰好在正确的条形按钮项下方。任何其他方式来实现它? – iOSDev 2012-04-03 00:00:16
如果这是一个可用性问题,然后将它踢回设计师手指只能是如此精确。 – 2012-04-03 00:03:22