Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import UIKit
- let image = UIImage(named: "love.png") //指定love圖片
- let loveImageView = UIImageView(image: image) //型別宣告
- let colorfulImageView = UIImageView(frame: loveImageView.frame) //指定colorful圖案並告知和love同範圍
- colorfulImageView.image = UIImage (named: "colorful.jpg") //指定colorful圖片
- colorfulImageView.addSubview(loveImageView) //幫colorful加上love圖層
- loveImageView.backgroundColor = UIColor(red: 1, green: 0, blue: 0, alpha: 0.6) //指定背景色與透明度
- colorfulImageView
- //寫出臉
- var rect = CGRect(x: 0, y: 0, width: 200, height: 200) //設定rect範圍
- let faceView = UIView(frame: rect)
- faceView.backgroundColor = UIColor(red: 1, green: 0.8431, blue: 0.2275, alpha: 1.0) // #ffd73a
- faceView.layer.cornerRadius = 100
- faceView.clipsToBounds = true
- //寫出眼睛1
- let rectEyesOne = CGRect(x:65, y:60, width:20, height:20)
- let eyesOneView = UIView(frame: rectEyesOne)
- eyesOneView.backgroundColor = UIColor(red: 0.1882, green: 0.1882, blue: 0.1882, alpha: 1.0) // #303030
- //寫出眼睛2
- let rectEyesTwo = CGRect(x:120, y:60, width:20, height:20)
- let eyesTwoView = UIView(frame: rectEyesTwo)
- eyesTwoView.backgroundColor = UIColor(red: 0.1882, green: 0.1882, blue: 0.1882, alpha: 1.0) // #303030
- //寫出圓角
- eyesOneView.layer.cornerRadius = 10
- eyesOneView.clipsToBounds = true
- eyesTwoView.layer.cornerRadius = 10
- eyesTwoView.clipsToBounds = true
- //寫出嘴巴的圓型弧度
- var smileRect = CGRect(x:0, y:-50, width:100, height:100)
- let smileView = UIView(frame: smileRect)
- smileView.layer.borderWidth = 10
- smileView.layer.borderColor = UIColor(red: 0.1882, green: 0.1882, blue: 0.1882, alpha: 1.0).cgColor // #303030
- smileView.layer.cornerRadius = 50
- smileView.clipsToBounds = true
- //寫出一個長方形顏色
- rect = CGRect(x:50, y:110, width:100, height:50)
- let smileBackegroundView = UIView(frame: rect)
- smileBackegroundView.backgroundColor = UIColor(red: 1, green: 0.8431, blue: 0.2275, alpha: 1.0) // #ffd73a
- smileBackegroundView.addSubview(smileView)
- smileBackegroundView.clipsToBounds = true
- //全都合一起
- faceView.addSubview(eyesTwoView)
- faceView.addSubview(eyesOneView)
- faceView.addSubview(smileBackegroundView)
Add Comment
Please, Sign In to add comment