swift 项目总结
来源:互联网 发布:ab淘宝旗舰店网址 编辑:程序博客网 时间:2024/06/07 04:32
概要:最近在完成一个swift项目,现在把项目中用到的总结一下
这种底部工具条的制作:
1.在storyboard中拖拽一个UIToolbar在底部调整好位置,然后再UIViewController里面定义一个
buttons=NSMutableArray(capacity:7);的数组,
2.定义三个UIBarButtonItem,和
self.returnBgImage=UIImage(named:"back.png");//按钮上面的图标
let SpaceButton=UIBarButtonItem(barButtonSystemItem:.FlexibleSpace, target:nil, action: nil);
SpaceButton是空格按钮,为了是UIToolbar上面的按钮分布对齐,显示更加美观。
returnBtn=UIBarButtonItem(image:returnBgImage,style:.Done,target:self, action: "clickReturnBtn");//这个是定义的按钮
returnBtn.width=60;//设置按钮的宽度为60
buttons.addObject(returnBtn);//添加到数组里面
buttons.addObject(SpaceButton);//添加空格按钮到数组里面
@IBActionfunc clickReturnBtn(){
//事件处理
}
self.bomNav.items=buttons;//bomNav是故事面板中的UIToolbar,这个是把存放按钮的数组赋值items
//以上就可以实现一个底部的导航条了
创建一个加载框
var alert:UIAlertView=UIAlertView();
self.alert.message="正在加载.....";
self.alert.frame=CGRectMake(0,0, 30, 30);
alert.show()
当然如果你觉得不好看,你可以自定义,这个很简单的
func passByViewController(url:String){//这个是跳转传值,传到其他的uiviewcontroller,ListViewController是故事面板里面的uiviewcontroller的ID,
var thirdVC =self.storyboard?.instantiateViewControllerWithIdentifier("ListViewController")as ListViewController
thirdVC.requestUrl = url//as后面的是你要跳转到的uiviewcontroller,这个requestUrl是ListViewController里面定义的你要传的变量
thirdVC.modalTransitionStyle=UIModalTransitionStyle.FlipHorizontal;
self.presentViewController(thirdVC, animated:true, completion: nil)
}
//下面的这个是webview的切换动画效果
var animation=CATransition();
animation.delegate=self;
animation.duration=3;
//animation.timingFunction=UIViewAnimationCurve.EaseInOut;
animation.type=kCATransitionPush;
self.webView.layer.addAnimation(animation,forKey:"move in");
- swift 项目总结
- Swift项目
- SWIFT总结
- swift总结
- swift 总结
- 【swift总结】swift语言总览
- iOS开发——完整项目实战Swift篇&百思不得姐Swift版总结(一)
- iOS开发——完整项目实战Swift篇&百思不得姐Swift版总结(二)
- iOS开发——完整项目实战Swift篇&百思不得姐Swift版总结(三)
- swift 项目 简易计算器
- 汇集swift项目
- Swift项目问题小记
- swift项目:微博
- swift 开源项目
- Swift--项目模板
- swift项目初探
- Swift项目里使用Objective-C第三方库的总结
- OpenStack之Swift总结
- java中调用weka
- 总有那么一次是第一次
- 软件测试的几个误区
- 11.2.0.4 单实例的 db instance 启动的alert
- PHP获取远程地址的资源到本地目录
- swift 项目总结
- 到底要多少粒麦子 你一定听说过这个故事。
- java.math.BigDecimal类的用法
- 获取验证码和校验登陆验证码
- pch文件添加到Xcode6
- topas 解释(AIX下的top)
- ActionBar学习第二篇
- asponse.word按模板导出word文档
- can't start mysqld on centos because I cant find mysql.sock