国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

iOS:橫向使用iPhone默認的翻頁效果

2019-11-14 20:00:57
字體:
來源:轉載
供稿:網友

大致思路使用兩層輔助UIView的旋轉來實現添加后的View的橫向翻頁效果

    CATransform3D transformA = CATransform3DRotate(CATransform3DIdentity, degreesToRadian(90), 0, 0, 1.0f);     CATransform3D transformB = CATransform3DRotate(CATransform3DIdentity, degreesToRadian(180), 0.0f, 1.0f, 0.0f);     bgview.layer.transform = CATransform3DConcat(transformA, transformB);         CATransform3D transform3DA = CATransform3DRotate(CATransform3DIdentity, degreesToRadian(90), 0, 0, 1.0f);     CATransform3D transform3DB = CATransform3DRotate(CATransform3DIdentity, degreesToRadian(180), 0.0f, 1.0f, 0.0f);         superView.layer.transform = CATransform3DConcat(transform3DA, transform3DB);

 

View的層次:superView──bgView──自己的View

 

    向bgView中添加自己的View(注:要在bgView的subViews多于一個時才有翻頁效果)

    [UIView beginAnimations:@"view transition" context:nil];     [UIView setAnimationDuration:1.0];     [UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:bgView cache:NO];
    [bgView addSubview:viewController.view];

 

 

這樣做一是實現了橫向翻頁,二是保證你自己的View添加之后的方向是正確的,試試就知道為什么非要弄兩層來輔助了,至于旋轉后的Frame變化問題就看自己的使用情況調整了,尤其注意頂層View(添加進去的View)的Touch事件可能無法識別到,是因為底層View(bg和super View)旋轉后的Frame出了問題!!!

不知道有沒有其他的好方法,如果各位有更好的方法還望賜教!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳东县| 杭州市| 明溪县| 西青区| 米泉市| 大同县| 灵川县| 辽阳市| 玛曲县| 东海县| 高安市| 宜昌市| 淮阳县| 潼关县| 时尚| 盐津县| 固安县| 密山市| 黑河市| 新巴尔虎左旗| 桐乡市| 木兰县| 望谟县| 云阳县| 灌云县| 阳新县| 金华市| 丘北县| 施甸县| 平山县| 伊川县| 乐昌市| 会宁县| 易门县| 吉安市| 江永县| 遂平县| 搜索| 新昌县| 旺苍县| 涟水县|