1

在我的 iPhone 应用程序中,我在相机上使用了叠加层。我在底部捕捉、闪光、取消上有 3 个按钮在 iPhone 3.5" 设备上都可以正常工作。我已经根据 iPhone 5 更改了所有的 Y 位置。按钮在正确的位置。但是它们都没有工作

我对每个动作都设置了刹车点,它们没有被调用。尝试了最后 3 个小时,但无法找出问题所在。

有什么帮助吗?

编辑 我将我所有的按钮添加到这个覆盖

-(id)initWithFrame:(CGRect)frame {
  if (self = [super initWithFrame:frame]) {
   }
  }
4

2 回答 2

1

据我了解,您的按钮超出了父视图的范围。因此他们没有响应触摸事件。您需要确保所有按钮都在父视图的范围内。您需要增加父视图的边界区域以容纳按钮。尝试增加按钮父视图的高度。

于 2013-03-11T05:29:53.083 回答
1

好吧,我已经解决了这个问题..您将不得不更改相机的框架OverlayView..如果您添加一个UIView然后在分配它时更改它的框架,或者如果您正在使用Image Picker Controller然后更改它的框架大小。

这应该可以帮助你。

让我知道是否有任何疑问。

于 2013-03-11T05:38:05.863 回答