スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

iOS8, swiftでtableViewのいろいろ設定方法

iOS8, swiftでtableViewのいろいろ設定方法のメモ。

セルが選択された時の背景色を変更する

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier("tableCell";, forIndexPath: indexPath) as UITableViewCell

cell.backgroundColor = UIColor.clearColor()
// 選択された時の背景色
var cellSelectedBgView = UIView()
cellSelectedBgView.backgroundColor = UIColor.redColor()
cell.selectedBackgroundView = cellSelectedBgView

return cell
}

UITableViewの複数選択と単一選択

Storyboardで設定する場合は、UITableViewのプロパティの「Selection」で「Multiple Selection」または「Single Selection」をそれぞれ指定する。

セルが選択された時、選択がはずれた時

選択された時
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath:NSIndexPath!) {
var cell = tableView.cellForRowAtIndexPath(indexPath) as CustomViewCell
cell.checkbox_image.image = UIImage(named:"checkbox_on")
cell.mylabel.textColor = UIColor.whiteColor()
}
選択解除された時
func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath:NSIndexPath!) {
var cell = tableView.cellForRowAtIndexPath(indexPath) as CustomViewCell
cell.checkbox_image.image = UIImage(named:"checkbox_of")
cell.mylabel.textColor = UIColor.blackColor()
}
※上記の例は、カスタムセルの中に配置したLabelとかimageを変更する時のやり方。


参考サイト
[iPhone] UITableView セルの選択 (Swift)
UITableViewのセルを選択した時にチェックマークをつける
スポンサーサイト

トラックバック

コメント

コメントを残す

Secret


プロフィール

U2K

Author:U2K
いろいろプログラムに関しての覚え書きをちょくちょくと書いていきます。

オススメ










オススメ

忍者AdMax

u2k on Twitter

最近の記事


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。