iOS 開発者がプログラムを使用して、2 つの UIView 間のエッジ/境界/境界線の見栄えを良くする方法に興味があります。ビューをストーリー ボードにドロップすると、ビュー間の接続が非常にシャープになります。たとえば、次のスクリーンショットを考えてみてください。
灰色のヘッダーとその下のグラデーションの境界線は非常にシャープで、2 つのビューの間の遷移が見やすくなる方法を考えています。左側のパネルの周りに丸みを帯びた角の影を追加するには、多くの作業と実験が必要でしたが、ボタンはまだ完全にはブレンドされていません.
これは iOS6 App Store のスクリーンショットです。2 つのビューの境界で追加の効果が適用される場所の周りに赤い点を追加しました。
- 詳細ボタンの周囲の境界には、ある種の内側の影があります
- 上部パネルと下部パネルの間の水平線には、ある種の影の効果があるようです
スクリーンショットの周りに非常に薄い境界線/影があります
このようなルック アンド フィールをプログラムで実現するにはどうすればよいですか? CALayer の shadowPaths と border 属性を試してみましたが、多くの作業が必要であり、非常に反復的に実行する必要があります。スーパービューを見て、スーパービューとより自然に融合するためにどのエフェクトを適用するかを決定するオープンソースの UIView サブクラスはありますか?
別の例を次に示します。Adobe Ideas for iPad。ボタンとパネルの周囲に微妙な境界線があり、Retina ディスプレイを搭載した iPad でトランジションが非常によく表示されるのが本当に気に入っています。