Đây là mảnh của tôi về mã tạo nút lập trình:Làm thế nào để Thiết lập hình nền riêng cho nhóm của UIButtons bởi lập trình
NSArray *buttonImage=[NSArray arrayWithObjects:[UIImage imageNamed:@"Cover_0.png"],
[UIImage imageNamed:@"Cover_1.png"],
[UIImage imageNamed:@"Cover_2.png"],
[UIImage imageNamed:@"Cover_3.png"],
[UIImage imageNamed:@"Cover_4.png"],
[UIImage imageNamed:@"Cover_5.png"],
[UIImage imageNamed:@"Cover_6.png"],
[UIImage imageNamed:@"Cover_7.png"],nil];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0, 0, 200.0f, 200.0f);
[button setTitle:[NSString stringWithFormat:@"%i", index] forState:UIControlStateNormal];
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
button.titleLabel.font = [button.titleLabel.font fontWithSize:50];
[button setImage:buttonImage forState:UIControlStateNormal];
[button addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];
return button;
Nhưng khi chạy nó, tôi không thể có được trong mô phỏng và ném nó một Sigabart Signal lỗi. Có ai giúp được không?
: tks ... nhưng nếu tôi đặt như ObjectAtIndex là 1 chỉ Cover_1.png được đặt cho tất cả các hình ảnh nhưng tôi cần mỗi hình ảnh nhưng có hình nền riêng ... Bạn có thể giúp? ... – Dany
Bạn cần sử dụng [buttonImage objectAtIndex: 0] để đặt hình ảnh thành nút Lần thứ hai Sử dụng nút [buttonImage objectAtIndex: 1] Thứ ba [buttonImage objectAtIndex: 2]; Thứ tư [buttonImage objectAtIndex: 3]; Similary bạn phải thiết lập – Sumanth
: Tks người đàn ông ... Tôi đã có sản lượng của tôi bằng cách xác định objectAtIndex là chỉ số ... Nhưng tôi đã cố gắng để hành động khác nhau cho mỗi nút bằng cách chọn nó ... Đây là mã của tôi cho nút đầu tiên – Dany