斯坦福Developing iOS 8 Apps学习笔记(七)
2015-09-13 17:13
435 查看
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红字 .Cancel presentViewController(alert, animated:true, completion:nil)
在iPad上需要指定Popover来源,iPhone上写了这些也没关系,不会有影响
alert.modalPresentationStyle = .popover let ppc = alert.popoverPresentationController ppc?.barButtonItem = XXButton
Alerts
var alert = UIAlertController(title:"", message:"", preferredStyle: UIAlertControllerStyle.Alert) alert.addAction(UIAlertAction(title:String, style:UIAlertActionStyle) { (action:UIAlertAction) -> Void in let tf = self.alert.textFields?.first as? UITextField if tf!= nil { } } alert.addTextFieldWithConfigurationHandler { (textField) in textField.placeholder = "" } //此方法可以多次调用
NSTimer
NSTimer.scheduledTimerWithTimeInterval(_ seconds:NSTimeInterval, target:AnyObject, selector:":", userInfo:AnyObject, repeats:Bool) timer.invalidate timer.tolerance =10 //一般设置成1/10的timeInterval
View Animation
动画的分类
Animating UIView propertiesAnimation 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会添加进来
相关文章推荐
- Android 的几种数据存储方式
- 从cocos2d中导入项目到Android
- android广播的两种方式!
- VB关机恶搞小程序
- android input子系统详解
- iOS学习笔记10-设计模式-单例模式(懒汉式,饿汉式)
- ios 生成随机数
- Android源码调试方法
- IOS OC声明变量在@interface括号中与使用@property的区别
- java4Android(19):数组的使用方法
- iOS:layoutSubviews的使用浅谈
- [解决]dyld: Library not loaded: @rpath/libswiftCore.dylib / Image not found
- Introducing Visual Studio’s Emulator for Android
- 在android下获取有线和无线IP地址的方法,经测试可用
- Unity 3D 泰课网小球移动 相机跟随
- iOS 静态库开发
- Android(java)学习笔记242:多媒体之设置全屏的方法
- Android开发实现按两次返回键退出的方法
- Android中无标题设置
- 聊一聊Android的消息机制