2017-12-01 6 views
0
let templateImage = UIImage(named:"marker")?.withRenderingMode(.alwaysTemplate) 
self.imageView.image = templateImage 
self.imageView.contentMode = .scaleAspectFit 
self.imageView?.tintColor = UIColor.red 
self.imageView?.tintAdjustmentMode = .normal 
self.imageView.backgroundColor = .clear 

uiimageviewに境界線を持っている。しかし、私が必要とすることは、スクリーンショット、次のように黒い色で充填するtintcoloredエリア境界であるしますtintcolored面積は、私はスウィフト3</p> <p><img src="https://i.stack.imgur.com/NUDZr.png" alt="output screenshot"></p> <p>使用してい

expected result

マーカーアイコンはここにある:

marker icon is here

+0

代わりにあなたが黒の境界線でイメージを作っていない理由を精神的に境界線を追加するのでは? – iPatel

+0

'self.imageView.backgroundColor = .black'を適用すると、イメージビュー全体が黒く表示されます。私はtintColoredエリアのためだけに黒で国境を必要としています – Ani

+0

私はあなたが新しいイメージを作るべき黒い背景について話していません*(あなたが黒いボーダーのようにしたい)*デザイナー。 – iPatel

答えて

0

画像の内容に罫線をかけようとしていますか?はいの場合、それは不快ではありません。

あなたはラインの下に使用してImageViewのに境界線を与えることができます。

self.imageView.layer.borderwidth = 1 //as per your requirement 
self.imageView.layer.borderColor = UIColor. blackColor().CGColor 
+0

はい。私は画像の内容の境界線を設定しようとしています。私が色付きの領域を取得した場合、それはコアのグラフィックスクラスを使用してこれを達成することが可能です。今のところ色付きの領域を取得しようとしています – Ani

+0

なぜ画像に直接境界線を追加しませんか?しかし、コンテンツにボーダーを設定しようとすると、それは不可能です。 –

関連する問題

 関連する問題