我创建了一个弹出窗口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];
}