xyk blog

最近は iOS 開発の記事が多めです。

UITableViewCell

UITableViewCell の高さ変更時に制約エラー

検証環境: Xcode 12 Swift 5.3 Deployment Target 11.0 UITableviewCell に vertical な UIStackView を配置して、セルタップ時にStackされているビューの isHidden プロパティを切り替えて、セルの高さを広げる処理をしたところ以下の制約エラーが発生した…

UITableViewCell のタップした位置の IndexPath を取得する

検証環境: Xcode 11.3 Swift 5.1.3 UITableViewCell 上に置いたボタンをタップしたときにそのセルをアニメーション削除したい。 UITableViewDataSource プロトコルの cellForRowAt メソッドにセルのコールバックプロパティに引数の indexPath を渡す実装にし…

iOS13 で UITableViewCell をタップしても背景色がハイライトしなくなった

検証環境: Xcode 11.1 Swift 5.1 iOS13 で UITableViewCell をタップしてもハイライトしなくなったケースがあった。 原因はこちらの UIKit の仕様変更だった。 Apple Developer Documentation The UITableViewCell class no longer changes the backgroundCo…