2 つのテーブル ビュー コントローラーがあります。このような影を作るにはどうすればよいですか?
4 に答える
CoreAnimation フレームワークの CALayer クラスを見てみましょう。ここに例を含む素晴らしいチュートリアルがあります: http://nachbaur.com/blog/fun-shadow-effects-using-custom-calayer-shadowpaths
次に、右側のテーブルビューにシャドウを適用します(ただし、コンテナビューにテーブルビューを埋め込む必要がある場合があります)
QuartzCoreを使用すると、ドロップシャドウを簡単に作成できます。
コード:
#import <QuartzCore/QuartzCore.h>
UIView *myView = <your view here>
myView.layer.shadowOffset = CGPointMake(5, 5);
myView.layer.shadowRadius = 5.0f;
それはそれをする必要があります。
shadowOffsetを設定するとき、正の値を使用すると右下にドロップし、負の値を使用すると逆になることに注意してください。
UIBuilder で、テーブルを含むビューを選択します。選択した正確なレベルをいじる必要があるかもしれません。インスペクタの右端には、ビュー エフェクト インスペクタがあります。そこで、ぼかし半径とオフセットを含む影を設定できます。ぼかし半径またはオフセットを指定せずに影を設定した場合、テーブルのすぐ後ろに影が表示されるため、影は表示されません。
コア グラフィックスについてわからない場合の簡単な方法は、グラデーション png を作成し、それをセルの右側の他のすべての下に配置/サイズ変更することです。