UIButton儲存選中按鈕,uibutton選中按鈕
//糾結了四個小時的按鈕 終於出來了,實現效果是儲存選中按鈕 實現資料傳遞,
//彩種按鈕
NSMutableArray *showLabelArray = [NSMutableArrayarrayWithCapacity:10];
[showLabelArrayaddObject:@"2串1"];//0
[showLabelArrayaddObject:@"3串1"];//2
[showLabelArrayaddObject:@"4串1"];//9
[showLabelArrayaddObject:@"5串1"];//1
[showLabelArrayaddObject:@"6串1"];//5
[showLabelArrayaddObject:@"7串1"];//8
[showLabelArrayaddObject:@"8串1"];
//添加彩種按鈕
UIButton *btn = nil;
for (int i=0; i<2; i++) {
for (int j =0; j<4; j++) {
if (i == 1&&j==3) {
break;
}
btn = [UIButtonbuttonWithType:UIButtonTypeCustom];
[btn setTitle:[showLabelArrayobjectAtIndex:i*4+j]forState:UIControlStateNormal];
[btn setTitleColor:[UIColorblackColor] forState:UIControlStateNormal];
btn.layer.borderColor = [UIColorlightGrayColor].CGColor;
btn.layer.borderWidth =0.7;
btn.showsTouchWhenHighlighted =YES;
[btn addTarget:selfaction:@selector(chooseLottery:)forControlEvents:UIControlEventTouchUpInside];
btn.frame =CGRectMake(10+j*80,50+i*40, 60, 30);
btn.tag =10+ i*4+j;
[button setBackgroundImage:[UIImageimageNamed:@"leagueBtn"]forState:UIControlStateNormal];
[chooseBackroundViewaddSubview:btn];
NSLog(@"btn.tag is %d",btn.tag);
}
}
-(void)chooseLottery:(UIButton *)sender{
UIButton *button = (UIButton *)sender;
for (int i=0; i<2; i++) {
for (int j =0; j<4; j++) {
if (i == 1&&j==3) {
break;
button = (UIButton *)[self.viewviewWithTag:i*4+j];
}
}
}
if (button.selected ==YES)
{
button.selected = !button.selected;
[button setBackgroundImage:[UIImageimageNamed:@"leagueBtn"]forState:UIControlStateNormal];
NSString *tag1 = [NSStringstringWithFormat:@"%d", button.tag];
[arrayremoveObject:tag1];
}
else if (button.selected ==NO)
{
button.selected = !button.selected;
[button setBackgroundImage:[UIImageimageNamed:@"leagueBtn_selected"]forState:UIControlStateNormal];
NSString *tag1 = [NSStringstringWithFormat:@"%d", button.tag];
[arrayaddObject:tag1];
}
for (int i =0; i<[arraycount]; i++) {
NSString *str = [arrayobjectAtIndex:i];
NSLog(@"儲存按鈕數組相對應的tag %@",str);
}
iOS 開發,怎讓UIImageView實現UIButton的點擊效果,就是系統內建的Button點擊會漸漸層色的效果
建議還是用自訂的UIButton來實現,2幅圖片和文字可以做成一整張圖,作為按鈕的貼圖就可以了。
怎動態改變 UIButton的title文字?
在view中已經添加按鈕!但是上邊的文字,想用代碼賦值,怎麼實現呢?用set title:for state:不好使