Tùy thuộc vào những thay đổi từ mặc định sang trạng thái được đánh dấu của nút, bạn có thể gọi một vài phương pháp để đặt chúng thành những gì bạn cần. Vì vậy, nếu hình ảnh thay đổi bạn có thể làm
[myButton setImage:[myButton imageForState:UIControlStateNormal] forState:UIControlStateHighlighted];
Nếu văn bản thay đổi bạn có thể làm
[myButton setTitle:[myButton titleForState:UIControlStateNormal] forState:UIControlStateHighlighted];
chức năng tương tự khác:
- (void)setTitleColor:(UIColor *)color forState:(UIControlState)state
- (void)setTitleShadowColor:(UIColor *)color forState:(UIControlState)state
Bất kỳ cơ hội bạn biết những gì phiên bản chương trình này sẽ là gì? Ngay bây giờ tôi đã có nó làm việc hackishly bằng cách làm cho nó bị vô hiệu hóa, và mặc quần áo nó lên như được lựa chọn. – kbanman
uibutton.adjustsImageWhenHighlighted = NO; – Haydn
Cũng đảm bảo loại nút được đặt thành TÙY CHỈNH. (Như Mosib Asad đã đề cập trong một câu trả lời khác) –