zoukankan      html  css  js  c++  java
  • Swift实战-小QQ(第2章):QQ侧滑菜单

    QQ侧滑实现架构:
    需要建立以下几个ViewController:
    1.XQBaseViewController 
    2.LeftViewController
    3.RightViewController
    4.ContentViewController(中间显示的主要内容)

    5.SliderViewController(用于控制侧滑动画,控制左右侧栏的显示和隐藏)

     1 import UIKit
     2 class SliderViewController: UIViewController {
     3     
     4     var mainContentView:UIView!
     5     var leftSideView:UIView!
     6     var rightSideView:UIView!
     7 
     8     override func viewDidLoad() {
     9         super.viewDidLoad();
    10         initSubViews()
    11        // showLeftViewController()
    12     }
    13     //在self.View上添加左中右三个视图
    14     func initSubViews()
    15     {
    16         let viewRect=self.view.bounds        
    17         rightSideView=UIView(frame:viewRect)
    18         rightSideView.backgroundColor=UIColor.blueColor()
    19         self.view.addSubview(rightSideView)
    20         leftSideView=UIView(frame:viewRect)
    21         leftSideView.backgroundColor=UIColor.yellowColor()
    22         self.view.addSubview(leftSideView)
    23         mainContentView=UIView(frame:viewRect)
    24         mainContentView.backgroundColor=UIColor.redColor()
    25         self.view.addSubview(mainContentView)
    26     }
    27 
    28  //显示左侧Controller
    29     func showLeftViewController()
    30     {
    31         let translateX:CGFloat=200
    32         let transcale:CGFloat=0.85
    33         var transT:CGAffineTransform=CGAffineTransformMakeTranslation(translateX, 0)
    34         var scaleT:CGAffineTransform=CGAffineTransformMakeScale(transcale, transcale)
    35         var conT:CGAffineTransform=CGAffineTransformConcat(transT, scaleT)
    36         UIView.animateWithDuration(0.8, animations: { () -> Void in
    37             self.mainContentView.transform=conT
    38         })
    39     }
    40 }

    本文出自:
    小鸟天空博客:http://www.cnblogs.com/wuxian/p/4322831.html

    转载请注明来源。

  • 相关阅读:
    NPOI操作Excel
    父窗口调用iframe子窗口方法
    js 全选全不选
    常用的几种 SQLServer 分页查询方式实现
    通用简单的 分页 SQL
    C#导出
    delphi xe firemonkey 调用VLC播放器播放视频
    Android版本和API Level对应关系
    Android开发之视频录制1
    Android上实现视频录制
  • 原文地址:https://www.cnblogs.com/wuxian/p/4322831.html
Copyright © 2011-2022 走看看