未分類

UICollectionViewでセルをはみ出してLabelを表示させる

投稿日:

CollectionViewCellにセルの幅より大きいLabelを追加すると、はみ出た分は横にある次のセルの下に隠れてしまう。
横のセルの上にLabelを表示させるにはzPositionの値を変えて、一番上にもってくる。

cell.layer.masksToBounds = false
cell.layer.zPosition = 100

ただし境界線の上には載らないため、ラベルの上に境界線が表示されてしまう。
境界線の表示方法をborderを使うのではなく、collectionViewの背景色とセル同士の距離を使って枠線っぽく見せる方法にするとよい。

参考:UITableViewCellの領域外にUIをはみ出させたい

-未分類

執筆者:

関連記事

no image

FSCalendarのカスタマイズ

縦スクロールにする。 //縦スクロール calendar.scrollDirection = .vertical calendar.pagingEnabled = false

no image

PremiereProでアニメがコマ落ちする対処法

レンダリングしてもアニメ映像が荒い映像乱れが見られる。 プレビュー再生は問題なかったのに、書き出すと乱れていた。 以下の方法で解決した。 環境設定→メディア→「ハードウェアによる高速処理のデコードを有 …

no image

パーツをコードで配置する方法

パーツはStoryBoardで置く以外に、コードからも配置できる。 ImageViewをコードから配置してみる。 1.インスタンスを生成する //インスタンス生成 var imageView = UI …

文字をバラバラに表示させる

バラバラ文字を作る 文字を全選択したら「GG分解」のスクリプトを適用する。 適用すると文字がパーツごとに選択できるようになる。 最終的に表示されるバラバラな状態になるよう位置を調整して、キーを打ってお …

no image

StaticCellでコードから特定のセルを選択状態にしたい時

セルを選択したいタイミングに以下のコードを書く。 sectionとrowでセルを指定する。 tableView.selectRow(at: IndexPath(row: 0, section: 1), …