這是爲什麼?將多個UIButtons添加到相同的UIView只顯示最後添加的按鈕?
我已經看到有關此問題的帖子here,但我已經考慮過要在不同的x/y位置創建按鈕。
下面是我在做什麼:
UIButton * bt1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
bt1.frame = CGRectMake(40, 40, 20, 20);
[bt1 setTitle:@"A" forState:UIControlStateNormal];
[bt1 addTarget:self action:@selector(buttonPushed) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:bt1];
UIButton * bt2 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
bt2.frame = CGRectMake(80, 80, 20, 20);
[bt1 setTitle:@"B" forState:UIControlStateNormal];
[bt1 addTarget:self action:@selector(buttonPushed) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:bt2];
謝謝!
你有bt1而不是bt2 – nielsbot
此代碼有效。如果您遇到問題,則需要包含更多背景信息並詳細說明您遇到的問題。 – geraldWilliam
@nielsbot,你是對的,他在btn1上設置屬性兩次,但是兩個按鈕都被創建,如果你運行代碼,兩個按鈕都會出現在視圖中。 – geraldWilliam