- 对字体的选择。
// 给一个图片命名
Image.image = UIImage(named: "p1.jpg")
// 这个图片是否要有圆角
Image.layer.cornerRadius = 10
Image.layer.masksToBounds = true
// Label的行数以及是否自动适应宽度
Label.numberOfLines = 0
Label.adjustsFontSizeToFitWidth = true
// 选择字体
let LabelFont = UIFont(name: "Avenir-Medium", size: 12)
Label.font = LabelFont
Label.text = "3728193782917389217389"
2 . UIVisualEffectView的使用。
该控件的作用是虚化image。有两种形式。注意这个控件一定要放在image的上面!
@IBOutlet weak var BlurView: UIVisualEffectView!
let blur = UIBlurEffect(style: UIBlurEffectStyle.Dark)
BlurView.effect = blur
BlurView.frame = self.view.bounds
OuterText.text = "Do you like me? \n If you like me, please press button like!"
3 . 动画效果
使用控件View,可以把一系列的控件放在上面,统一进行动画效果。
// 平移的动画效果。
override func viewDidLoad() {
TransForm.transform = CGAffineTransformMakeTranslation(0, 200)
}
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
UIView.animateWithDuration(0.7, delay: 0.5, options: UIViewAnimationOptions.CurveLinear, animations: {self.TransForm.transform = CGAffineTransformMakeScale(1, 1)}, completion: nil)
UIView.animateWithDuration(0.7, delay: 0.5, usingSpringWithDamping: 0.5, initialSpringVelocity: 0.5, options: UIViewAnimationOptions.CurveEaseOut, animations: {
self.TransForm.transform = CGAffineTransformMakeTranslation(0, 0)
}, completion: nil)
}
// 这是缩放的动画效果,同样要先初始化
// self.TransForm.transform = CGAffineTransformMakeScale(1, 1)的值。
// 其实道理是一样的。都是改变view的位置或大小属性。
// UIView.animateWithDuration(0.3, delay: 0.4, options: UIViewAnimationOptions.CurveEaseOut, animations: {
// self.TransForm.transform = CGAffineTransformMakeScale(1, 1)
// }, completion: nil)
4 . 对于ShowDetail或者Modal
可以加一个Button,使用方法:来关闭这个ViewController
@IBAction func CloseView(sender: AnyObject) {
self.dismissViewControllerAnimated(true, completion: nil)
}