最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS實現(xiàn)翻頁效果動畫實例代碼

 更新時間:2017年05月23日 10:44:31   作者:劉光軍_Shine  
本篇文章主要介紹了iOS實現(xiàn)翻頁效果動畫實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

大體思路:

在self.view 上放置一個label,label.text從數(shù)組中獲得,當(dāng)點(diǎn)擊上下頁按鈕的時候,改變label.text,并且執(zhí)行翻頁效果動畫.

效果如圖:

主要代碼:

#pragma mark - 下一頁按鈕響應(yīng)事件
- (void)nextPage:(UIButton *)btn {
  _forwardBtn.enabled = YES;
  if (_count<_arr.count-1) {
    btn.enabled = YES;
    _label.text = [_arr objectAtIndex:_count+1];
    NSString *subtypeString;
    subtypeString = kCATransitionFromRight;
    [self transitionWithType:@"pageCurl" WithSubtype:subtypeString ForView:self.view];
    _count = _count + 1;
  } else {
    _count = _arr.count - 1;
    btn.enabled = NO;
    [self showAlert:@"已經(jīng)是最后一頁咯,親(づ ̄ 3 ̄)づ"];
  }
  NSLog(@"%ld", (long)_count);

}

#pragma CATransition動畫實現(xiàn)
/**
 * 動畫效果實現(xiàn)
 *
 * @param type  動畫的類型 在開頭的枚舉中有列舉,比如 CurlDown//下翻頁,CurlUp//上翻頁
,FlipFromLeft//左翻轉(zhuǎn),FlipFromRight//右翻轉(zhuǎn) 等...
 * @param subtype 動畫執(zhí)行的起始位置,上下左右
 * @param view  哪個view執(zhí)行的動畫
 */
- (void) transitionWithType:(NSString *) type WithSubtype:(NSString *) subtype ForView : (UIView *) view {
  CATransition *animation = [CATransition animation];
  animation.duration = 0.7f;
  animation.type = type;
  if (subtype != nil) {
    animation.subtype = subtype;
  }
  animation.timingFunction = UIViewAnimationOptionCurveEaseInOut;
  [view.layer addAnimation:animation forKey:@"animation"];
}

主要就是熟悉一下簡單動畫的實現(xiàn)了

本項目gitHub地址:https://github.com/iOSJason/PageBlurDemo.git

2 添加啟動頁和手勢控制的翻頁效果實現(xiàn),添加swipe手勢后畫面切換更生動.

效果圖:


#pragma mark - 手勢
- (void)configTapGes {
  _fromRightSwip = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(nextPage:)];
  _fromRightSwip.direction = UISwipeGestureRecognizerDirectionLeft;
  [self.view addGestureRecognizer:_fromRightSwip];

  _fromLeftSwip = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(forwardPage:)];
  _fromLeftSwip.direction = UISwipeGestureRecognizerDirectionRight;
  [self.view addGestureRecognizer:_fromLeftSwip];
}
//判斷是否是第一次進(jìn)入程序
if (![[[NSUserDefaults standardUserDefaults] objectForKey:@"isFirst"] isEqualToString:@"yes"]) {
      //顯示提示
    UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"tishi" message:@"" delegate:self cancelButtonTitle:@"曉得了" otherButtonTitles: nil];
    [alert show];
    [[NSUserDefaults standardUserDefaults]setObject:@"yes" forKey:@"isFirst"];
  }

動畫效果和上一個是一種效果,具體代碼請看我的gibHub,和上一個項目在一個地址里面,這個在 SwipeGesturePageBlurDemo 分支中.

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • iOS實現(xiàn)漸變按鈕Gradient Button的方法示例

    iOS實現(xiàn)漸變按鈕Gradient Button的方法示例

    這篇文章主要給大家介紹了關(guān)于iOS實現(xiàn)漸變按鈕Gradient Button的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對各位iOS開發(fā)者們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • iOS NSURLSessionDownloadTask設(shè)置代理文件下載的示例

    iOS NSURLSessionDownloadTask設(shè)置代理文件下載的示例

    本篇文章主要介紹了iOS NSURLSessionDownloadTask設(shè)置代理文件下載的示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • IOS TextFiled與TextView 鍵盤的收起以及處理鍵盤遮擋

    IOS TextFiled與TextView 鍵盤的收起以及處理鍵盤遮擋

    這篇文章主要介紹了IOS TextFiled與TextView 鍵盤的收起以及處理鍵盤遮擋的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • iOS自定義雷達(dá)掃描擴(kuò)散動畫

    iOS自定義雷達(dá)掃描擴(kuò)散動畫

    這篇文章主要為大家詳細(xì)介紹了iOS自定義雷達(dá)掃描擴(kuò)散動畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • iOS點(diǎn)擊推送消息跳到應(yīng)用指定頁面方法

    iOS點(diǎn)擊推送消息跳到應(yīng)用指定頁面方法

    現(xiàn)在的推送用的越來越頻繁,幾乎每個應(yīng)用都開始用到了。這篇文章主要介紹了iOS點(diǎn)擊推送消息跳到應(yīng)用指定頁面方法,有需要的可以了解一下。
    2016-11-11
  • 百度地圖PC端判斷用戶是否在配送范圍內(nèi)

    百度地圖PC端判斷用戶是否在配送范圍內(nèi)

    在pc端設(shè)置商家的配送范圍,用戶在下單時,根據(jù)用戶設(shè)置的配送地點(diǎn)判斷是否在可配送范圍內(nèi),并給用戶相應(yīng)的提示,下面通過本文給大家分享具有實現(xiàn)代碼,感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • iOS仿擦玻璃效果的實現(xiàn)方法

    iOS仿擦玻璃效果的實現(xiàn)方法

    最近在網(wǎng)上看到一個博客分享的這個效果很不錯,就拿下來看看,結(jié)果看了好幾遍也沒完全看懂,再結(jié)合自己之前學(xué)的東西感覺不用這么復(fù)雜也能實現(xiàn)同樣的效果,于是就開始動手了?,F(xiàn)在將實現(xiàn)的步驟和示例代碼分享給大家,有需要的朋友們可以參考借鑒。
    2016-10-10
  • iOS應(yīng)用開發(fā)中對UIImage進(jìn)行截取和縮放的方法詳解

    iOS應(yīng)用開發(fā)中對UIImage進(jìn)行截取和縮放的方法詳解

    這篇文章主要介紹了iOS應(yīng)用開發(fā)中對UIImage進(jìn)行截取和縮放的方法,分別講解了如何截取指定區(qū)域大小的UIImage以及縮放到指定大小和等比縮放的具體操作過程,需要的朋友可以參考下
    2016-04-04
  • IOS App 無代碼入侵的方法hook詳細(xì)介紹

    IOS App 無代碼入侵的方法hook詳細(xì)介紹

    這篇文章主要介紹了IOS App 無代碼入侵的方法hook詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • iOS中從網(wǎng)絡(luò)獲取數(shù)據(jù)的幾種方法的比較

    iOS中從網(wǎng)絡(luò)獲取數(shù)據(jù)的幾種方法的比較

    IOS中獲取網(wǎng)絡(luò)數(shù)據(jù)一般有三種:1、NSURLCondition(已過時) 2、NSURLSession 3、三方庫AFNetWorking。下面通過本文給大家比較這三種方法的區(qū)別對比
    2017-11-11

最新評論

崇义县| 宾阳县| 大渡口区| 汝阳县| 宿迁市| 元氏县| 滕州市| 万盛区| 上虞市| 峨山| 同江市| 香格里拉县| 铁岭县| 神木县| 邳州市| 宣城市| 温宿县| 尚义县| 余姚市| 东山县| 沙田区| 名山县| 诏安县| 乡宁县| 枣强县| 海安县| 冀州市| 三都| 宁强县| 合作市| 梓潼县| 星子县| 中西区| 平潭县| 克东县| 疏附县| 大渡口区| 秭归县| 从江县| 怀远县| 资阳市|