2017-10-11 63 views
-1

我正在尋找Swift中的複選框組件。 UISwitch似乎不太方便,因爲我沒有辦法爲它定義標籤。
非常好,我覺得iPhone的開啓和關閉個人無線熱點時所使用的組件。但我不知道它是什麼?Swift中有複選框嗎?

+0

這是一個自定義的'UITableViewCell',以'UISwitch'。 – Sweeper

+1

它與iOS相關,而不是Swift編程語言本身。 –

+2

爲什麼不用UIButton與檢查圖像? –

回答

0

有iOS中沒有本地單選按鈕。正如你在iOS中看到的那樣,Apple使用Sweeeper提到的UISwitch。現在

,如果你的目標是實現這樣的事情,那麼你可以讓自己的控制,或者使用一些第三方的開源庫,例如VKCheckBoxhttps://github.com/vladislav-k/VKCheckbox

我一直在使用這個自定義控件,你可以通過Cocoapods或者僅僅將它的唯一類導入到你的項目中來整合它。

enter image description here

+0

使用UITableViewCell和UISwitch聽起來很有趣。你能舉一個我不得不繼續的小例子嗎? – altralaser

0

沒有,也沒有在iOS上可用的CheckBox控件,但我是用CZPicker視圖實現它,它允許從列表中選擇單個或多個選項

請檢查此網址:https://github.com/chenzeyu/CZPicker

謝謝

0

我已經cerab複選框與uibutton的子類 - 使用圖像和標題,並標題和圖像與標題偏移和圖像偏移相鄰。

  1. 把一個屬性isSelected - 在DidSet我更改選擇/取消選擇按鈕的圖像。按鈕的 2.1936點擊我切換性能isSelected
  2. 在點擊按鈕,我通過靶向委託回調在視圖控制器選擇/取消選擇狀態GET按鈕。

希望這將有助於。

+0

首先 - 感謝您的好主意。問題是應用程序應該可供屏幕閱讀器用戶訪問,這就是爲什麼我不能在圖像或自定義樣式中使用UIButton,因爲屏幕閱讀器在這種情況下不會提供任何費用。 – altralaser