ImageViewフレームにコーナーのみを描画しようとしています。このために、私はCAShapeLayerとBezierパスを使い、UIImageViewフレームの周りに点線でうまくいきました。しかし、要件はもっと似ていて、コーナーのみを表示する必要があります。私が今まで試したものであり、ImageVIewフレームにコーナーのみを描く
@property (strong, nonatomic)CAShapeLayer *border;
_border = [CAShapeLayer layer];
_border.strokeColor = [UIColor colorWithRed:67/255.0f green:37/255.0f blue:83/255.0f alpha:1].CGColor;
_border.fillColor = nil;
_border.lineDashPattern = @[@40, @50];
[pImageView.layer addSublayer:_border];
_border.path = [UIBezierPath bezierPathWithRect:pImageView.bounds].CGPath;
_border.frame = pImageView.bounds;
は、私は別のlineDashPatternを使用しますが、私はlineDashPatternための適切な文書が見つかりませんでしたように、結果を取得できません。それはどのように描かれ、すべて。 ヘルプの任意のタイプは、
は、私が欲しい有用であろうコードの下に、この
あなたの目的は何ですかこのフレームで?画像のサイズを変更する場合は、https://github.com/yackle/CLImageEditorで画像のサイズを変更することができます。 –
Quartz2Dを使用してCALayerのコーナーを描画することをおすすめします。 – KudoCC
@KudoCCどのように説明できますか? –