2017-03-08 11 views
1

今すぐnewSizeはホワイトボックスを作成します。 newSizeを青いボックスにしたいと思います。 newSizeにuiColorを追加するにはどうすればよいですか?cgsize(swift3)のuiColorを追加

あなたはあなたのイメージのコンテキストを記入し、ちょうど所望の領域を埋めるためにUIBezierPathを使用したい色を定義するためにあなたの色にsetfill()メソッドを使用する必要が
  let newSize: CGSize = CGSize(width: 900, height: 900) 
     UIGraphicsBeginImageContext(newSize) 
+0

ない正確な複製類似しています:http://stackoverflow.com/questions/26542035/create-uiimage-with-solid-color-in-swift – chengsam

答えて

1

let newSize = CGSize(width: 900, height: 900) 
UIGraphicsBeginImageContextWithOptions(newSize, false, 0) 
defer { UIGraphicsEndImageContext() } 

UIColor.blue.setFill() 
UIBezierPath(rect: CGRect(origin: .zero, size: newSize)).fill() 

UIGraphicsGetImageFromCurrentImageContext()