回答
ios中沒有收音機組功能。
你是怎麼做到的?
創建一個按鈕,並使它的兩個版本的圖像。 一個用於選擇,另一個用於取消選擇。
而你必須手動處理一組單選按鈕的邏輯。
我也在等待這個功能。 :)
在iOS中,服務於無線電控制功能的標準控件是UISegmentedControl。
let segmentedControl = UISegmentedControl(items: ["Option A", "Option B", "Option C"])
// Don't forget to have the @IBAction valueChanged(_:)
segmentedControl.addTarget(self, action: #selector(valueChanged(_:)), for: .valueChanged)
// Set the constraints or frame
view.addSubview(segmentedControl)
+1。您還可以在[iOS人機界面指南](https://developer.apple.com/ios/human-interface-guidelines/ui-views/tables/)中使用表格視圖,如屏幕截圖 – hoseokchoi
@hoseokchoi該表格視圖佈局確實看起來非常好 –
如果要創建iOS應用程序,不希望它看起來像一個Windows突變,你應該重新考慮UI設計利用,並通過所熟悉的iOS用戶UI控件遵守(如建議在其他答覆中)。
如果您正在尋找一種實現互斥的方法,您可以使用幾種方法,但是AFAIK並不是「開箱即用」的。他們都需要一些編碼。
一種方法是將按鈕放置在出口集合中(在界面構建器中),將它們全部鏈接到相同的IBAction並使用出口集合「取消」除發送事件(發件人)以外的所有人。
例如:
@IBOutlet var exclusiveItems:[UIButton]
@IBAction func exclusiveItemSelected(_ sender: Any)
{
exclusiveItems.forEach{$0.selected = $0 === sender }
}
取而代之的是.selected屬性,你可以改變圖像或使用表情符號和更改標籤。例如✅< =>❎
如果你打算在幾個地方使用它,我會建議創建一個UI控件的子類來保持行爲一致性並避免使用鍋爐板代碼。
可以使用UI按鈕,而不是這取一個的UIButton 設定的兩種狀態之一是缺省和一個被選擇(可以通過故事板做)
if state == selected then value is true
if state == default then value is false
- 1. 如何獲得收音機組的選中的收音機ID
- 2. 創建一個網絡收音機
- 3. 如何實現圖標收音機組?
- 4. Android在xml中禁用收音機組
- 5. SOAP API無法創建多按鈕收音機組
- 6. Gambas - 我如何創建收音機(互斥)菜單?
- 7. 如何創建CDMA類型收音機的Android模擬器?
- 8. 創建swift3
- 9. 自定義收音機組
- 10. 如何測試收音機?
- 11. 如何創建此臺式錄音機?
- 12. 如何中心輸入收音機
- 13. 如何使用tableview和searchbarcontroller在swift3中創建範圍搜索
- 14. 如何在c中創建音頻譜#
- 15. 如何在Delphi中創建音符?
- 16. 如何在C++中創建一個隨機數組的數組
- 17. Android TableLayout組動態收音機按鈕
- 18. android檢查收音機組的條件
- 19. 帶收音機組的多重插入
- 20. 組收音機輸入驗證
- 21. 收音機組的javascript檢查表格
- 22. swift3:創建通過類名
- 23. 如何停止背景音(swift3)
- 24. 如何檢查收音機有caperjs onclick?
- 25. 從多個收音機創建動態JQuery Buttonset
- 26. 動態創建並填充輸入收音機與PHP
- 27. 動態創建的收音機輸入不檢查IE7
- 28. 如何向收音機組添加單選按鈕
- 29. 如何以編程方式添加自定義收音機組
- 30. 如何使用ID檢查收音機組的選定值
有作爲單選按鈕沒有這樣的UI元素在iOS中,儘管您可以嘗試各種第三方實現。 –
[GDCheckbox](https://github.com/SaeidBsn/GDCheckbox) –
或[LTHRadioButton](https://github.com/rolandleth/LTHRadioButton) –