那曲檬骨新材料有限公司

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>通訊/手機編程>

iOS 上怎么可以實現可展開式菜單

大小:0.10 MB 人氣: 2017-09-25 需要積分:2

?

幾個月前,我有機會實現了一個可展開式菜單,效果同知名iOS 應用 Airbnb。然后,我認為把它封裝為庫會更好。現在我想和大家分享用于實現漂亮的滾動驅動動畫采用的一些解決方案。

iOS 上怎么可以實現可展開式菜單

此庫支持 3 個狀態。主要目的是在滾動 UIScrollView 時獲得流暢的轉換。

iOS 上怎么可以實現可展開式菜單

支持的狀態

UIScrollView

UIScrollView是 iOS SDK 中的一個支持滾動和縮放的視圖。它是 UITableView和UICollectionView的基類,因此,只要支持 UIScrollView,就可以使用它。

UIScrollView 使用 UIPanGestureRecognizer 在內部檢測滾動手勢。UIScrollView 的滾動狀態被定義為 contentOffset: CGPoint 屬性。 可滾動區域由 contentInsets 和 contentSize 聯合決定。 因此,起始的 contentOffset 為 *CGPoint(x: -contentInsets.left, y: -contentInsets.right)* ,結束值為 *CGPoint(x: contentSize.width?—?frame.width+contentInsets.right, y: contentSize.height?—?frame.height+contentInsets.bottom)*.

UIScrollView 有一個 bounces: Bool 屬性。bounces 能夠避免設置 contentOffset 高于/低于限定值。我們需要記住這一點。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      大发888在线娱乐城合营商| 武隆县| 百家乐官网游戏规测| 澳门百家乐官网娱乐城网址| 百家乐官网平注秘籍| 大发888官| 易球百家乐官网娱乐城| 帝王百家乐的玩法技巧和规则 | 广州百家乐赌场娱乐网规则| 百家乐官网的必赢术| 实战百家乐官网十大取胜原因百分百战胜百家乐官网不买币不吹牛只你能做到按我说的.百家乐官网基本规则 | 大发888备用a99.com| 百家乐官网首页红利| 大发888yule| 怎么玩百家乐的玩法技巧和规则| 真人百家乐官网蓝盾娱乐网| 百家乐德州桌| 百家乐官网视频软件下载| 威尼斯人娱乐中心老品牌| 运城百家乐官网的玩法技巧和规则| 云博娱乐城| 百家乐娱乐城主页| 百家乐官网代理商博彩e族| 街机水果机游戏下载| 百家乐路单资料| 澳门百家乐官网娱乐城送体验金 | 大发888真钱游戏玩法| 百家乐官网规则以及玩法| 邯郸县| 大发888娱乐场下载iypu| 福布斯百家乐的玩法技巧和规则 | 百家乐官网是真的吗| 大发888娱乐城出纳| 罗浮宫百家乐的玩法技巧和规则| 现场百家乐投注| 网上百家乐官网打牌| 从江县| 名人线上娱乐城| 大发888官方下载安装| 威尼斯人娱乐网代理| 澳门百家乐有限公司|