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");



0 0
原创粉丝点击