只能自定義,自定義最好的辦法就是把tableview中得cell設定為可編輯的,**如下:
uitableviewcell*cell;
if (indexpath.section ==0)
nsmutablearray*tempobject=[[nsuserdefaultsstandarduserdefaults]objectforkey:
@"batteryalertmulti"];
for (nsobject *rowin tempobject)
cell.textlabel.text= [
self
.dataarrayobjectatindex:indexpath.row];
cell.textlabel.textcolor=[uicolorwhitecolor];
//[cell setselectionstyle:uitableviewcellselectionstylenone];
}這樣當你選中多個cell 的時候 ,這些cell的顏色都會變得高亮,非常的影響使用者的體驗,最好的解決辦法是在設定cell屬性時加上如下**:
//去除cell在選中時的高亮白色
cell.selectedbackgroundview=[[uiviewalloc]initwithframe:cell.frame];
cell.selectedbackgroundview.backgroundcolor=[uicolorclearcolor];
return cell;
}前一段**可以參考解決ios核取方塊的問題,後一段**解決選中後的背景高亮問題,在處理iostableview中得核取方塊這類問題非常的實用!
防止內容被選中
在開發拖動效果時,有乙個非常惱人的地方要處理時,就是拖動時,文字被選中藍色一片,容易造成使用者分心,有損使用者體驗。通常我們是用下面 來清理selection if window.getselection else if document.selection 但這東西在谷歌瀏覽器中,快速拖動還是會出...
CTreeCtrl 使某個節點被選中
一 建立樹形控制項 m operatelist.create ws visible ws tabstop ws child ws border tvs hasbuttons tvs linesatroot tvs haslines tvs disabledragdrop tvs trackselec...
關於jQuery獲取被選中的checkbox
1.判斷checkbox是否被選中if checkboxid attr checked true 2.checkbox的幾種操作 a input name checkboxname attr checked true 全選 b input name checkboxname removeattr c...