9

UIView に部分的にある UIButton を含む UIView があります。UIView に境界線を描画するときに問題が発生します。私のスクリーンショットを見てください:

ここに画像の説明を入力

境界線が UIButton の上にあるのがわかります。なぜですか? 誰でも提案できますか?ありがとう

4

2 に答える 2

6

aăâをありがとう、私は解決策を見つけました。

  1. 基本的に、境界線は常にすべての上に描画されます
  2. 私がしたことは次のとおりです。

    • 境界線の色で UIView を作成する
    • 最初のものより少し小さいメイン UIView の子として別の UIView を作成します。この新しく作成された UIView の色がメインの色です

コードは次のとおりです。

self.layer.cornerRadius = 15;
self.layer.masksToBounds = YES;
self.backView.layer.cornerRadius = 15;
self.backView.layer.masksToBounds = YES;

結果は次のとおりです。

ここに画像の説明を入力

完璧ではありませんが、多かれ少なかれ必要なものです。

于 2013-03-30T06:08:56.607 に答える