[TIL] 2021.01.29
👩🏻💻 今日の勉強内容
-コアは次のコードです.UIcollectionViewDelegateFlowLayoutでは、固定寸法の代わりに低関数を使用すればよい.まずセルのテキストを入力して、それから幅を求めます...!詳しくは参考サイトでご確認ください.
-systemLayoutSizeFitting():幅と高さの優先度に基づいて特定のビューのターゲットSizeを計算して返します.
target sizeのwidthはlayoutFittingCompressedSize(可能な最小サイズ)に設定され、heightは入力値に設定されます.
content sizeで拡張する必要があるため、優先度の低いFittingSizeLavelに設定します.
static func fittingSize(availableHeight: CGFloat, name: String?) -> CGSize {
let cell = TagCell()
cell.configure(name: name)
let targetSize = CGSize(width: UIView.layoutFittingCompressedSize.width, height: availableHeight)
return cell.contentView.systemLayoutSizeFitting(targetSize, withHorizontalFittingPriority: .fittingSizeLevel, verticalFittingPriority: .required)
}
CollectionView Dynamic Cell Height ( コメントサイト )
SnapKit ( コメントサイト )
-Dynamic Cellを勉強していた時に知り合った.Snapkitはオープンライブラリで、コンストレイントをより簡単に使用できます.確かに、ダイレクトライトコンストレイントよりも簡単です.
titleLabel.snp.makeConstraints { (make) in
make.top.equalToSuperview().inset(10)
make.bottom.equalToSuperview().inset(10)
make.left.equalToSuperview().inset(10)
make.right.equalToSuperview().inset(10)
}
-いいえ、いつも忘れます.Color Terral、Image Terralを入力してクリックすると、カスタムカラーと画像を選択できます.
✍🏻 今日はね。
友達は未来のプレイヤーなのでデザインが気になります.😭 ニンジンスーパーは、稲妻市場を探して実施中です.Dynamic Cellセクションでは、稲妻市場UIを参照しています.稲妻場にはxmarkimageで削除できる機能もあり、xmarkimageも近いうちに入れられます.実は今日試してみましたが、xmarkが入っているのはちょっと変なので、しばらく保留しました.私が聞いた授業では、StoryBoardを使ってUIを実現するコードはほとんどなく、今日やっと実現しました.SteoryBoardも理由もなくしかしながら、Dynamicユニットのような動的UIを実装するには、コード実装が必要であるため、それを理解する必要がある.UI実装を学ぶ
最近Xcodeはますますうるさい.はっきりしている.コードも同じで、設定も同じですが、昨日はだめでした.今日はいいです.このような敵は一度や二度ではなく,なおさら人を怒らせる.😈 アンドロイドの同期が速くなって...あの時が恋しい.^^明日はタグを入力して追加する機能が実現します~
Reference
この問題について([TIL] 2021.01.29), 我々は、より多くの情報をここで見つけました https://velog.io/@sainkr/TIL-hb5ddnvbテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol