斯坦福Developing iOS 8 Apps学习笔记(七)
来源:互联网 发布:mysql存储表情是问号 编辑:程序博客网 时间:2024/05/04 02:39
Unwinded segue
@IBAction fund XX(segue: UIStoryboardSegue) {
}
然后在storyboard中viewController的exit选择退出到哪个unwounded segue
Alerts & ActionSheets
ActionSheet
var alert = UIAlertController(title:"", message:"", preferredStyle: UIAlertControllerStyle.ActionSheet)alert.addAction(UIAlertAction(title:String, style:UIAlertActionStyle, handler: (action:UIAlertAction) -> Void))//UIAlertActionStyle .Defualt蓝字 .Destructive红字 .CancelpresentViewController(alert, animated:true, completion:nil)
在iPad上需要指定Popover来源,iPhone上写了这些也没关系,不会有影响
alert.modalPresentationStyle = .popoverlet ppc = alert.popoverPresentationControllerppc?.barButtonItem = XXButton
Alerts
var alert = UIAlertController(title:"", message:"", preferredStyle: UIAlertControllerStyle.Alert)alert.addAction(UIAlertAction(title:String, style:UIAlertActionStyle) { (action:UIAlertAction) -> Void inlet tf = self.alert.textFields?.first as? UITextFieldif tf!= nil {}}alert.addTextFieldWithConfigurationHandler { (textField) in textField.placeholder = ""}//此方法可以多次调用
NSTimer
NSTimer.scheduledTimerWithTimeInterval(_ seconds:NSTimeInterval, target:AnyObject, selector:":", userInfo:AnyObject, repeats:Bool)timer.invalidatetimer.tolerance =10 //一般设置成1/10的timeInterval
View Animation
动画的分类
- Animating UIView properties
- Animation of View Controller transitions
- Core Animation
- Dynamic Animation
UIView Animation
改变属性时属性会立即生效而不是跟随动画变化
可以进行动画的是
- frame
- transform(translation, rotation, scale)
- alpha(opacity)
class fun animateWithDuration(duration:NSTimeInterval, delay:NSTimeInterval, options:UIViewAnimationOptions, animations:()->Void, completion:((finished:Bool)->Void)?)
UIViewAnimationOptions有
- BeginFromCurrentState(打断其他相同属性的动画)
- AllowUserInteraction(允许手势识别)
- LayoutSubview(在父视图动画中子视图重新排列)
- Repeat
- Autoreverse(先动画再动画回来)
- OverrideInheritedDuration
- OverrideInheritedCurve
- AllowAnimatedContent
- CurveEaseInEaseOut
- CurveEaseIn
- CurveLinear
- UIViewAnimationOptionFlipFrom
另有
- UIViewAnimationOptionFlipFrom{Left,Right,Top,Bottom} 翻转
- UIViewAnimationOptionTransitionCroosDissolve 溶解
- UIViewAnimationOptionTransitionCurl{Up, Down} 卷曲
可以用于
UIView.transitionWithView(view:UIView,duration:NSTimeInterval, options:UIViewAnimationOptions, animations: ()->Void, completion:((finished:Bool)->Void)?)UIView.transitionFromView(fromView:UIView, toView:UIView,duration, options, completion)
使用UIViewAnimationOptionShowHideTransitionViews来隐藏view,否则fromView会removeFromSuperView,toView会添加进来
- 斯坦福Developing iOS 8 Apps学习笔记(七)
- 斯坦福Developing iOS 8 Apps学习笔记(一)
- 斯坦福Developing iOS 8 Apps学习笔记(二)
- 斯坦福Developing iOS 8 Apps学习笔记(三)
- 斯坦福Developing iOS 8 Apps学习笔记(四)
- 斯坦福Developing iOS 8 Apps学习笔记(五)
- 斯坦福Developing iOS 8 Apps学习笔记(六)
- Developing iOS 8 Apps with Swift 学习笔记
- 《Start Developing iOS Apps Today》学习笔记(三)心得体会
- Start Developing iOS Apps (Swift) 学习笔记 (1)
- Start Developing iOS Apps (Swift) 学习笔记 (2)
- 《Start Developing iOS Apps Today》学习笔记(一)部分翻译
- 《Start Developing iOS Apps Today》学习笔记(二)应用实现过程
- Developing iOS 8 Apps with Swift Lesson 11学习
- 斯坦福机器学习笔记七
- Start Developing iOS Apps Today
- Start Developing iOS Apps Today
- Start Developing iOS Apps Today
- netstat 的10个基本用法
- Linux之同步机制(信号量,自旋锁)
- terminal
- 功率放大器的分类
- 状态机的两种写法
- 斯坦福Developing iOS 8 Apps学习笔记(七)
- Ubuntu 下配置JavaWeb环境
- HDU 5441 Travel 并查集
- oracle connect by 查询省下所有的市县
- [C++]虚函数
- JSP笔记一些些
- Java jdbc数据库连接池
- Latex字体大小设置
- patchca整合Spring MVC生成超炫的验证码