ThreeDTouch

3D Touch

19
5
Swift

3D Touch 快速集成 (持续关注信息公告牌

####. Swift 2.2
####. Xcode 7.3


用最简单的方式集成3D Touch:

(1). 快速集成QA

(2). 快速集成Peek。

(3). Pop Gesture太过简单,无需集成,直接实现previewActionItems方法即可





一、Quick Action

    let m1 = ThreeDTouchItemModel(title: "消息", subTitle: "发一条消息", imgName: "news", userInfo: nil)
   
    m1.quickAction = {
      //do sth
    }
    
    let m2 = ThreeDTouchItemModel(title: "新建", subTitle: "新建一条说说", imgName: "unfinished", userInfo: nil)
    
    m2.quickAction = {
      //do sth
    }
    
    ThreeDTouch.create([m1,m2])




二、Peek Gesture

注:本框架支持同一页面无限控件注册无限Peek对

==========


1.继承自PeekVC

    class MyVC: PeekVC{ }



2.注册Peek

    registerPeek(btn, peekVC: vc)



3.特别注意,注销Peek

    unRegisterPeek(btn)



4.一键移除同一控制器内所有Peek

    removeAllPeek()



5.TableView支持

tableview一样支持,建议使用普通vc添加tableview即可,然后在cellForIndexPath注册cell即可。