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];
}