コードで.pngイメージを作成しました。 .pngは長方形で、私は丸形の.pngを作成したいと思います。私はrectの2つの小さい方の辺を持つことができます。 私はbezierPathWithArcCenterを使用することを考えていました:radius:startAngle:endAngle:clockwise:しかし、その上にイメージを描画する方法は? 何か助けがありがとうございますiOSの円形に長方形のPNGを曲げる方法は?
答えて
これはあなたが探しているものではないかもしれませんが(それは可能かもしれませんが...)、単に画像を円で表示したい場合は、画像が正方形の場合角の半径を半分の高さを作り、あなたが円の中に、正方形を回すことができ、ある
image.layer.cornerRadius = image.frame.size.height/2;
image.layer.masksToBounds = YES;
:、あなたはそうのような層のトリックを使って偽の円を、することができます。 :-)
より良いサークルを定義するには、あなたが簡単に境界線を追加することができますテーブルのパフォーマンスが低下する可能性があるため
今image.layer.borderWidth = 2;
image.layer.borderColor = [UIColor black].CGColor;
、UITableViewCell
年代にこの種のものをやっについて注意してください。しかし、一般的に言えば、これらの単純な手法は、少しの労力で多くのUI関心を追加することができます。
残念ながら私は丸で囲んで矩形を折り曲げて探しています。 –
Core Image(具体的にはフィルタCICircularWrap)の仕事のようですが、残念ながらはiOSのが利用できません。 docsで
より、とにかく興味がある人、またはOS X上で作業するための
ドキュメントからは、iOSでサポートされているかのようには見えません –
本当に悪いです。それはiOSデベロッパーライブラリにありましたが、それでもOS Xのみでした。 OPがiOS上でフィルタを実装するためのバグレポートを提出する可能性があります... – Monolo
私は考えられなかったアイデア(tm)がサポートされていて、 iOSに関するあらゆる種類のことを学びます。 –
- 1. 長方形
あなたはパスの周りに矩形を伸ばしたいという意味ではない2つの短辺を満たすために、輪を作るように? (IE http://en.wikipedia.org/wiki/Annulus_(mathematics)) –
はい、これを達成する方法はありません。グラフィックをプログラムで変更するのはかなり新しいです。 –