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

IOS 仿支付寶支付屏幕亮度變化機制

 更新時間:2017年01月06日 11:07:39   作者:MrYuCSDN  
這篇文章主要介紹了IOS 仿支付寶支付屏幕亮度變化機制的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

1.首先,在需要實現(xiàn)的界面viewDidLoad中先保存亮度沒有變化之前的亮度,因為這個界面消失之后還要變回原來的亮度,變化亮度也相當于用戶的一種設(shè)置,所以也要保存一下這個狀態(tài),因為之后當APP在active和非active切換時候需要知道是否需要為用戶做這個功能

// 保存原來的亮度
[[NSUserDefaults standardUserDefaults] setObject:@([UIScreen mainScreen].brightness) forKey:@"brightness"];
// 保存狀態(tài),需要為用戶變化屏幕亮度功能
[[NSUserDefaults standardUserDefaults] setObject:@YES forKey:@"ifNeedChangeLight"];

2.在viewDidAppear中設(shè)置需要的亮度

- (void)viewDidAppear:(BOOL)animated
{
  [super viewDidAppear:animated];
  if ([UIScreen mainScreen].brightness < 0.8) {
    [UIScreen mainScreen].brightness = 0.8;
  }
}

3.同理viewDidDisappear

- (void):(BOOL)animated
{
  [super viewDidDisappear:animated];
  // 還原
  [UIScreen mainScreen].brightness = [[[NSUserDefaults standardUserDefaults] objectForKey:@"brightness"] floatValue];
  [[NSUserDefaults standardUserDefaults] setObject:@NO forKey:@"ifNeedChangeLight"];
}

4.當從底部滑起操作欄和退出app到主界面需要進行恢復(fù)和設(shè)置相應(yīng)操作

- (void)applicationWillResignActive:(UIApplication *)application {
  if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"ifNeedChangeLight"] boolValue]) {
    [UIScreen mainScreen].brightness = [[[NSUserDefaults standardUserDefaults] objectForKey:@"brightness"] floatValue];
  }
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
  if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"ifNeedChangeLight"] boolValue]) {
    if ([UIScreen mainScreen].brightness < 0.8) {
      // 顏色需要漸變的話需要另外再寫
      [UIScreen mainScreen].brightness = 0.8;
    }
  }
}

5.如果需要亮度漸變效果網(wǎng)上有實現(xiàn)的函數(shù),設(shè)置亮度直接調(diào)函數(shù)就可以了

以上所述是小編給大家介紹的IOS 仿支付寶支付屏幕亮度變化機制,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • IOS程序開發(fā)之禁止輸入表情符號實例代碼

    IOS程序開發(fā)之禁止輸入表情符號實例代碼

    如何禁止輸入表情符號呢?下面腳本之家小編給大家分享IOS程序開發(fā)之禁止輸入表情符號實例代碼,感興趣的朋友參考下吧
    2016-04-04
  • ios端ijkplayer編譯教程

    ios端ijkplayer編譯教程

    下面小編就為大家分享一篇ios端ijkplayer編譯教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • iOS逆向教程之跟蹤函數(shù)調(diào)用詳解

    iOS逆向教程之跟蹤函數(shù)調(diào)用詳解

    這篇文章主要給大家介紹了關(guān)于iOS逆向教程之跟蹤函數(shù)調(diào)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • iOS中sqlite的詳細用法

    iOS中sqlite的詳細用法

    在iOS中,也同樣支持sqlite。目前有很多第三方庫,封裝了sqlite操作,比如swift語言寫的SQLite.swift,對sqlite感興趣的小伙伴們可以參考一下
    2016-05-05
  • iOS應(yīng)用進入后臺后計時器和位置更新停止問題的解決辦法

    iOS應(yīng)用進入后臺后計時器和位置更新停止問題的解決辦法

    這篇文章主要介紹了iOS應(yīng)用進入后臺后計時器和位置更新停止問題的解決辦法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • 分析IOS RunLoop的事件循環(huán)機制

    分析IOS RunLoop的事件循環(huán)機制

    RunLoop是與線程相關(guān)的基礎(chǔ)架構(gòu)中的一部分,它是一個處理事件的循環(huán)(線程進入這個循環(huán),運行事件處理程序來響應(yīng)傳入的事件),RunLoop的目的是當有事件需要處理時,線程是活躍的、忙碌的,當沒有事件后,線程進入休眠。
    2021-06-06
  • iOS應(yīng)用中UICollectionViewCell定制Button

    iOS應(yīng)用中UICollectionViewCell定制Button

    這篇文章主要介紹了iOS應(yīng)用中UICollectionViewCell如何定制Button,設(shè)置每行顯示的按鈕的個數(shù),自定制按鈕的顯示樣式,感興趣的小伙伴們可以參考一下
    2016-08-08
  • iOS鍵盤彈出遮擋輸入框的解決方法

    iOS鍵盤彈出遮擋輸入框的解決方法

    這篇文章主要為大家詳細介紹了iOS鍵盤彈出遮擋輸入框的解決方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • IOS 調(diào)整內(nèi)存中的圖片大小實例詳解

    IOS 調(diào)整內(nèi)存中的圖片大小實例詳解

    這篇文章主要介紹了IOS 調(diào)整內(nèi)存中的圖片大小實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • 總結(jié)iOS實現(xiàn)漸變顏色的三種方法

    總結(jié)iOS實現(xiàn)漸變顏色的三種方法

    這篇文章主要給大家總結(jié)了iOS實現(xiàn)漸變顏色的三種方法,分別是利用CAGradientLayer實現(xiàn)漸變、Core Graphics相關(guān)方法實現(xiàn)漸變以及用CAShapeLayer作為layer的mask屬性實現(xiàn),大家可以根據(jù)自己的需要選擇使用,下面來一起看看吧。
    2016-10-10

最新評論

会东县| 台南县| 遵化市| 岑溪市| 瑞丽市| 耿马| 平乡县| 敦化市| 文昌市| 花垣县| 建湖县| 高尔夫| 伊吾县| 蒙自县| 娄底市| 宿松县| 柳河县| 平泉县| 乐业县| 泰州市| 青神县| 全椒县| 温宿县| 都昌县| 白朗县| 蓬溪县| 阿拉善右旗| 宜君县| 仁寿县| 息烽县| 西贡区| 上林县| 吴旗县| 托克逊县| 惠州市| 榆林市| 阿拉尔市| 兴化市| 建德市| 临猗县| 龙泉市|