0

我创建了一个弹出窗口UIView,它是我的主视图的子视图和UIButton一个关闭按钮,它是我的主视图的子视图。

如图所示,按钮显示在XCode iPhone simulator我的中,Mac但是当我在物理手机中测试它时,图标/按钮没有显示。

为什么在我的实际手机上没有显示,但在模拟器上显示是的?我没有错误,甚至在电话控制台中也没有....我不知道如何调试它。

- (void) addCloseButton:(UIView*)myView {
    CGRect position = CGRectMake(myView.frame.origin.x - 20, myView.frame.origin.y -20, 40, 40);

    UIButton* myCloseButton = [[UIButton alloc]initWithFrame:position];
    [myCloseButton setBackgroundImage:[UIImage imageNamed:@"close"] forState:UIControlStateNormal];
    myCloseButton.tag = 45;
    [myCloseButton addTarget:self action:@selector(removePopup)
       forControlEvents:UIControlEventTouchUpInside];

    [self.view addSubview:myCloseButton];
}

在此处输入图像描述

4

1 回答 1

1

尝试点击按钮应该在的位置。如果按预期工作,则可能只是加载资产的问题。

模拟器不区分大小写,设备不区分大小写。

于 2013-06-13T21:35:40.287 回答