テーブルビューのヘッダーを点滅させたいが、機能しない。UITableViewのヘッダーがUIViewAnimationOptions.Repeatで機能しない
func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let headerView = UIView()
headerView.backgroundColor = UIColor.redColor()
UIView.setAnimationsEnabled(true)
UIView.animateWithDuration(
0.3, delay: 0,
options: UIViewAnimationOptions.Repeat,
animations: { headerView.alpha = 0 },
completion: nil)
return headerView
}
headerViewはありますか?それとも空のビューですか? –
アニメーションは、ビューがスーパービューに追加された後にのみ動作すると仮定します。このデリゲートメソッドはビューを要求していますが、まだtableviewに追加されていません。 – dip