テーブルビューのセルをインデントして、テーブルビューの背景を表示できる方法はありますか?
------------
|normal |
------------
xx|indented |
------------
|normal |
-------------
xxxxxxxxxxxx
xxxxxxxxxxxx
それはちょっと私が探している効果です。x = リンゴが提供する織り目加工のリネンの背景。
テーブルビューのセルをインデントして、テーブルビューの背景を表示できる方法はありますか?
------------
|normal |
------------
xx|indented |
------------
|normal |
-------------
xxxxxxxxxxxx
xxxxxxxxxxxx
それはちょっと私が探している効果です。x = リンゴが提供する織り目加工のリネンの背景。
セクションの高さを39に設定し、セクションのビューでビューを作成し、背景色をクリアカラーで設定しますnこのビューを返します、これが役立つかどうか教えてくださいu
私がすることは、デフォルトで clearColor セルを持つ UITableViewCell をサブクラス化することです。セルの上にレイヤー化された独自のコンテンツ ビューを作成します。
setIndented
セルの幅と位置の調整を適用するメソッドを作成します。今、あなたのcellForRowAtIndex
方法から、あなたがインデントしたいセルに、このようなことをすることができます.
[cell setIndented];
これがお役に立てば幸いです。携帯電話から行ったので、タイプミスをお詫びします。:)
インデント方法でこのようなことを試すことができます。
UPDATE : setIndented メソッドは以下のようになります。インデント パディングを設定し、幅がパディングを差し引いてセルが画面からはみ出さないように x 軸に追加します。これはテストされておらず、単なる理論です。
int padding = 30;
[self.viewLayer setFrame:CGRect(self.viewLayer.frame.origin.x+padding,self.viewLayer.frame.origin.y,self.viewLayer.frame.width-padding,self.viewLayer.frame.height)];