在我的应用程序开发过程中发生了一些奇怪的事情。我有一个包含几个 UIButtons 的视图。所有人都在使用自定义艺术品,并且是带有 CostumType 的 UIButton。对我来说,一切都感觉不错。在模拟器和手机上。
但是当我把应用程序交给别人时,这个人点击了一个按钮,它就不起作用了。感觉按钮只是对某个点击的反应,实际上感觉不对(如果将其与正常行为进行比较)。
我该怎么做才能让它表现正常?正常意味着习惯 iOS 应用程序的人可以像他一样使用它,但它可以工作。
下面是一个按钮的示例代码:
focusButton = [UIButton buttonWithType:UIButtonTypeCustom];
[focusButton setFrame:CGRectMake(self.bounds.size.width-(self.bounds.size.width/widthFactor)+108, self.bounds.origin.y+(self.bounds.size.height/(heightFactor*2))+2, 36, 40)];
focusButton.contentHorizontalAlignment = false; // I think these lines doesn't effect the behavior
focusButton.contentVerticalAlignment = false;
[focusButton setBackgroundImage:[UIImage imageNamed:@"arrowUp.png"] forState:UIControlStateNormal];
[focusButton setBackgroundImage:[UIImage imageNamed:@"arrowUpH.png"] forState:UIControlStateHighlighted];
[focusButton addTarget:self action:@selector(focusOrDefocusCourse) forControlEvents:UIControlEventTouchUpInside];
[self addSubview:focusButton];
按钮背景如下所示: