2010-07-21 26 views
7

đây là ý tưởng của tôi, nhưng tôi không thể tìm ra trạng thái thực tế của nút gọi là funktion. bất kỳ nút nào, gọi là funktion này, phải được chuyển đổi giữa trạng thái mặc định và trạng thái đã chọn để nó hoạt động giống như nút chuyển. tôi chỉ cần có đồ họa nền riêng, nếu không tôi đã sử dụng công tắc.chuyển đổi trạng thái UIButton khi nhấn, giống như công tắc

vì vậy, bất kỳ ai có thể vui lòng sửa ý tưởng của tôi không?

Trả lời

20

Hãy thử cách này:

-(void)setState:(id)sender 
{ 
    UIButton* button = (UIButton*)sender; 
    button.selected = !button.selected; 
} 
+0

oh .. đó là quá đơn giản ! tôi nghĩ rằng điều này hoạt động, làm thế nào tôi muốn nó làm việc, cảm ơn bạn. Tôi sẽ thử nó vào ngày mai Tin nhắn: Bạn có thể chấp nhận câu trả lời trong 8 phút để ngày mai tôi sẽ chấp nhận điều này – nico

+0

@Vladimir Thanks.It đang hoạt động hoàn hảo! – Bhagyashree

+0

Vâng, đây là cách lập trình ** thông minh ** 1! –

1

Swift 3 cách:

func setState(button: UIButton) { 
    button.isSelected = !button.isSelected 
} 

(. Nhờ @ Nadi-hassan for the tip Swift 3)

+1

swift 3 được đổi tên thành "selected" thành "isSelected" –

+0

Cảm ơn @NadiHassan – finneycanhelp

Các vấn đề liên quan