iOS 實現條件選擇框

2022-08-18 19:00:15 字數 1441 閱讀 8420

---恢復內容開始---

為了方便以後重用,我特意把這幾個按鈕的實現提取出來。

大概的效果就這樣,點選事件也可以處理。

我是這樣實現的,

1.我首先把條件檢視封裝起來,作為乙個獨立view,裡面新增兩個按鈕,新增點選事件,並在點選時把被點選的按鈕傳出去。

2.接著封裝乙個以顯示篩選條件的檢視。我用的是表檢視來實現

把錶檢視作為自己的**,設定陣列屬性並公開,作為表檢視顯示選項的資料來源

並在資料傳進來的時候重新整理表檢視,以顯示資料。

3.在檢視控制器裡面控制按鈕的邏輯和設定這兩個檢視的動畫。

設定乙個存放按鈕的陣列,並設定乙個全域性的uibutton物件,記錄當前選中按鈕

載入控制項

4.處理按鈕的邏輯

我這邊所採用的邏輯就是每點選乙個,都用陣列用存起來,並用全域性的當前按鈕記錄當前所點選的按鈕。

記錄按鈕之後,遍歷按鈕陣列。判斷按鈕和當前按鈕,除了當前按鈕之外,其他按鈕的選擇狀態都設定為no,這樣就可以處理掉上乙個點選的按鈕

之後判斷當前按鈕的選擇狀態,去控制顯示篩選條件的表檢視的顯示和隱藏。

顯示的時候, 根據當前按鈕的tag值 去給他合適的資料來源,載入顯示。這就可以完成效果了

再把這些顯示條件的表檢視隱藏 清空按鈕陣列,然後就可以完美地把一切都恢復回去了。

如果有不對的地方,請大神們給我指出來,謝謝。

---恢復內容結束---

jquery實現 城市選擇框

jquery實現 城市選擇框。城市單選框 1 引入js和css 2 指定輸入框 function 3 輸入框 城市 4 修改city.js檔案 在檔案最後 function else ajax cache false,預設為true。設定為 false 將不會從瀏覽器快取中載入請求資訊。dataty...

選擇框實現搜尋過濾

qryall this.service.getallcustomer params subscribe data 搜尋 templist customerfilter no 要把qryall 放到oninit 中,剛載入時就執行。splice 方法用於新增或刪除陣列中的元素。語法 array.spl...

實現截圖區域選擇框。。

實現截圖區域選擇框。delphi windows sdk api 我想得到乙個區域選擇框,用來截圖區域選擇的,中間使被挖空的,大小可以改變,研究了一下,感覺是在乙個form的基礎上實現的,試了很久,就是不知道具體怎麼搞的。大家幫幫忙。啥功能?截圖程式裡,選擇區域的區域框要怎麼實現。說明一下 這個區域...