UIView
現在のに a を追加していUIViewController
ます。UIView
画面上の任意の場所に触れたときに a を削除する必要があります。に がありUIButton
ますUIView
。しかし、クリックUIButton
すると もUIView
削除されます。
実際には、UIView
クリックすると をcurrentview
閉じて に移動するボタン (サインアウト) を追加しましたhomeViewController
。しかし、現在のビューのボタン以外の場所をタップするとUIView
、UIView
削除する必要があります。しかし、私の場合、ボタンをクリックするUIView
と削除されます。
logout= [[UIView alloc]initWithFrame:CGRectMake(210,lbllogin.frame.origin.y+lbllogin.frame.size.height, 80, 50)];
logout.backgroundColor = [UIColor yellowColor];
btnSignout = [UIButton buttonWithType:UIButtonTypeCustom];
[btnSignout addTarget:self
action:@selector(aMethod:)
forControlEvents:UIControlEventTouchDown];
btnSignout = CGRectMake(0,0,80,13);
[logout addSubview: btnSignout];
[self.view addSubview:logout];
UIButton *btnsignout=[[UILabel alloc]init];
[lblsignout setFrame:CGRectMake(0, 0, 80, 13)];
lblsignout.textAlignment = NSTextAlignmentLeft;
lblsignout.backgroundColor = [UIColor clearColor];
lblsignout .font=[UIFont fontWithName:@"Helvetica-Bold" size:14];
lblsignout.text=@"Sign out";
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[logout removeFromSuperview];
}