国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - IOS - iOS15適配小結

iOS15適配小結

2021-12-28 17:23edwardyk IOS

本文主要介紹了iOS15適配小結,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

 

1、tabbar及navicationbar的背景顏色問題

問題:從ios14升級到ios15會出現 導航欄背景顏色失效

iOS15適配小結

iOS15適配小結

 

原因:因為設置顏色方法在ios15中失效

--在iOS13更新的API中新增了針對navigationBar,tabbar分別新增了新的屬性專門管理這些滑動時候產生的顏色透明等等信息,由于我們應用兼容iOS10以上,對于導航欄的設置還沒有使用UINavigationBarAppearance和UITabBarAppearance,但在更新的iOS15上失效,所以就變得設置失效

//設置navigationBar顏色
self.navigationController.navigationBar.barTintColor = [UIColor blueColor];
//設置tabBar背景色
self.tabBarController.tabBar.backgroundColor = [UIColor blueColor];
//設置tabBarItem字體顏色
NSMutableDictionary<NSAttributedStringKey, id> *normalAttributes = [NSMutableDictionary dictionary];
[normalAttributes setValue:[UIColor blueColor] forKey:NSForegroundColorAttributeName];

[self.tabBarItem setTitleTextAttributes:normalAttributes.copy forState:UIControlStateNormal];
[self.tabBarItem setTitleTextAttributes:normalAttributes.copy forState:UIControlStateSelected];

 

解決方法--重新設置相關屬性

tabBar

UITabBarAppearance *appearance = [[UITabBarAppearance alloc] init];
//tabBaritem title選中狀態顏色
appearance.stackedLayoutAppearance.selected.titleTextAttributes = @{
    NSForegroundColorAttributeName:[UIColor blueColor],
};
//tabBaritem title未選中狀態顏色
appearance.stackedLayoutAppearance.normal.titleTextAttributes = @{
    NSForegroundColorAttributeName:[UIColor blueColor],
};
//tabBar背景顏色
appearance.backgroundColor = [UIColor blackColor];
self.tabBarItem.scrollEdgeAppearance = appearance;
self.tabBarItem.standardAppearance = appearance;

其中 standardAppearance和scrollEdgeAppearance等的區別

  • standardAppearance --- 常規狀態
  • scrollEdgeAppearance --- 小屏幕手機橫屏時的狀態
  • scrollEdgeAppearance --- 唄scrollview向下拉的狀態

navigationBar

UINavigationBarAppearance *appearance = [[UINavigationBarAppearance alloc] init];
appearance.backgroundColor = [UIColor blackColor];
self.navigationBar.standardAppearance = appearance;
self.navigationBar.scrollEdgeAppearance = appearance;

 

2、tableview新屬性-sectionHeaderTopPadding

官方支持

/// Determines if the table view allows its cells to become focused.
/// When tableView:canFocusRowAtIndexPath: is implemented, its return value takes precedence over this method.
/// Defaults to a system derived value based on platform and other properties of the table view.
@property (nonatomic, getter=isPrefetchingEnabled) BOOL prefetchingEnabled

iOS 15中tableView會給每一個section的頂部(header以上)再加上一個22像素的高度,形成一個section和section之間的間距

 

使用

為了配合以前的開發習慣,我們只需要在創建實例的時候進行對間距的設置即可

if (@available(iOS 15.0, *)) {
    tableView.sectionHeaderTopPadding = 0;
}

或者全局設置

if (@available(iOS 15.0, *)) {
    [UITableView appearance].sectionHeaderTopPadding = 0;
}

到此這篇關于iOS15適配小結的文章就介紹到這了,更多相關iOS15適配內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://juejin.cn/post/7012558803614826526

延伸 · 閱讀

精彩推薦
  • IOSiOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果

    iOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果

    這篇文章主要介紹了iOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果的相關資料,需要的朋友可以參考下...

    jiangamh8882021-01-11
  • IOSiOS中UILabel實現長按復制功能實例代碼

    iOS中UILabel實現長按復制功能實例代碼

    在iOS開發過程中,有時候會用到UILabel展示的內容,那么就設計到點擊UILabel復制它上面展示的內容的功能,也就是Label長按復制功能,下面這篇文章主要給大...

    devilx12792021-04-02
  • IOSiOS實現控制屏幕常亮不變暗的方法示例

    iOS實現控制屏幕常亮不變暗的方法示例

    最近在工作中遇到了要將iOS屏幕保持常亮的需求,所以下面這篇文章主要給大家介紹了關于利用iOS如何實現控制屏幕常亮不變暗的方法,文中給出了詳細的...

    隨風13332021-04-02
  • IOS詳解iOS中多個網絡請求的同步問題總結

    詳解iOS中多個網絡請求的同步問題總結

    這篇文章主要介紹了詳解iOS中多個網絡請求的同步問題總結,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    liang199111312021-03-15
  • IOSiOS中MD5加密算法的介紹和使用

    iOS中MD5加密算法的介紹和使用

    MD5加密是最常用的加密方法之一,是從一段字符串中通過相應特征生成一段32位的數字字母混合碼。對輸入信息生成唯一的128位散列值(32個字符)。這篇文...

    LYSNote5432021-02-04
  • IOSiOS中滑動控制屏幕亮度和系統音量(附加AVAudioPlayer基本用法和Masonry簡單使用)

    iOS中滑動控制屏幕亮度和系統音量(附加AVAudioPlayer基本用法和

    這篇文章主要介紹了iOS中滑動控制屏幕亮度和系統音量(附加AVAudioPlayer基本用法和Masonry簡單使用)的相關資料,需要的朋友可以參考下...

    CodingFire13652021-02-26
  • IOSiOS開發技巧之狀態欄字體顏色的設置方法

    iOS開發技巧之狀態欄字體顏色的設置方法

    有時候我們需要根據不同的背景修改狀態欄字體的顏色,下面這篇文章主要給大家介紹了關于iOS開發技巧之狀態欄字體顏色的設置方法,文中通過示例代碼...

    夢想家-mxj8922021-05-10
  • IOSiOS開發之視圖切換

    iOS開發之視圖切換

    在iOS開發中視圖的切換是很頻繁的,獨立的視圖應用在實際開發過程中并不常見,除非你的應用足夠簡單。在iOS開發中常用的視圖切換有三種,今天我們將...

    執著丶執念5282021-01-16
主站蜘蛛池模板: 成人激情视频在线观看 | 精品久久久久香蕉网 | 欧洲成人午夜免费大片 | 一区二区视频在线 | 黄色片在线播放 | 日韩在线视频播放 | 美女在线一区 | 午夜在线电影 | 精品国产乱码一区二区三区 | 一片毛片 | 久久久久久久久久久久99 | 国产91精品久久久久 | 成年人免费观看网站 | 国产一区二区h | 日韩成人影片 | 中文字幕精品一区久久久久 | a欧美 | 久久亚洲欧美日韩精品专区 | 亚洲乱码国产乱码精品精的特点 | 亚洲h视频| 亚洲电影第三页 | 精品人成 | 综合色综合 | 亚洲精品三级 | 精品成人一区二区 | 中文字幕精品一区二区三区精品 | 国产成人精品一区二区三区四区 | 久久精品无码一区二区日韩av | 色网在线看 | 黄色成人在线观看视频 | 成人羞羞视频免费 | 高清久久 | 久久综合九色 | 亚洲成人三级 | www.中文字幕.com| 日韩av一区二区在线观看 | 亚洲成人免费 | 精品伦精品一区二区三区视频 | 中文字幕91视频 | 成人免费毛片在线观看 | 香蕉国产精品 |