Q
在快速製作複選框
-1
A
回答
4
簡單只是檢查裝上按鈕的圖像,並採取適當的行動見下面的代碼:
// declare bool
var unchecked = true
@IBAction func tick(sender: UIButton) {
if unchecked {
sender.setImage(UIImage(named:"checked.png"), forControlState: .Normal)
unchecked = false
}
else {
sender.setImage(UIImage(named:"unchecked.png"), forControlState: .Normal)
unchecked = true
}
}
注:
- 您需要使用命名爲
checked
和unchecked
兩個不同的圖像。 - 然後上面的代碼用於您需要創建的單獨按鈕(複選標記)。
1
- 做出
UI button
- 設置
uncheckedImage
爲您button
爲UIControlStateNormal
和checkedImage
您UIControlStateSelected
。
現在上敲擊按鈕將改變checked
和unchecked
image
之間其image
和交替。
0
您打算使用哪種複選框?多選或無線電btn?你有沒有試過在OC中做這件事?我建議你1)在初始化它們之後將btns添加到數組中。 2)在觸摸事件中,你遍歷btns來實現你的邏輯。
+0
多選 –
1
使用for循環創建多個複選框並設置x位置。爲每個設置標記以標識何時點擊。
1
您可以輕鬆地創建這樣的快捷簡單的複選框控制...
@IBAction func btn_box(sender: UIButton) {
if (btn_box.selected == true)
{
btn_box.setBackgroundImage(UIImage(named: "box"), forState: UIControlState.Normal)
btn_box.selected = false;
}
else
{
btn_box.setBackgroundImage(UIImage(named: "checkBox"), forState: UIControlState.Normal)
btn_box.selected = true;
}
}
0
相關問題
- 1. 快速MVC2複選框問題
- 2. 快速複製tmp文件
- 3. 如何製作複選框?
- 4. 在Javascript中檢查2000複選框的快速方法?
- 5. 驗證所有複選框未選中的快速方法?
- 6. 如何在SQL中快速複製行
- 7. SQL 2005 - 快速複製數據庫+數據的快速方法
- 8. 快速回復
- 9. ASP.Net填充複選框快速解決方案?
- 10. 複選框驗證和發佈PHP,快速:)
- 11. 如何快速重置網頁上的所有複選框?
- 12. 快速編碼7種複選框組合?
- 13. 帶進度的快速文件複製
- 14. 德爾福快速文件複製
- 15. 快速複製TList <T>?
- 16. 如何快速複製大量InnoDB表
- 17. 上覆制的NodeJS Nginx的proxy_pass +快速
- 18. 快速篩選列表框項目wpf?
- 19. 快速簡單和快速修復/快速引擎
- 20. 控制複選框在ASP.NET
- 21. Adler32快速重複
- 22. 複選框限制android工作室
- 23. WPF:如何製作「pushlike」複選框?
- 24. 在Android中快速繪製
- 25. 限制選擇複選框
- 26. 爲Android定製快速操作對話框
- 27. 選中複選框時將行復制到新工作表
- 28. 操作複選框
- 29. 快速製作圖像比較
- 30. 快速製作Javascript搜索功能
你有沒有遇到一個問題,同時試圖做的是,在斯威夫特?如果是這樣,請描述問題。 – jjs
我不知道我怎麼能做到這一點@jjs –
啊,對不起。我以爲你在談論macOS(基於屏幕截圖),而不是iOS。在iOS上,複選框不是微不足道的,您的問題非常有意義。我的錯。 – jjs