iOS 11 適配工作

這是一篇 WWDC Session 204 "Updating Your App for iOS 11" 的總結(jié)席爽,里面的內(nèi)容涉及到了產(chǎn)品桅锄、設(shè)計(jì)以及開發(fā)需要了解的內(nèi)容赘阀。

  • 在 "iPad" 以及 "iPhone 的 Landscape" 下, UITabBarItem 圖片和文字并排排列了筋夏,并且長(zhǎng)按 UITabBarItem 會(huì)有一個(gè)大的 HUD 顯示在中間
    通過設(shè)置 UIBarItem.largeContentSizeImage 可以設(shè)置 Tabbar 長(zhǎng)按之后顯示在中間的圖片
    (這個(gè)功能我在 Beta 2 中沒有試出來戒傻,只能截取官方的圖片)
  • iOS 11 為我們帶來了 "Large Title"税手,效果如下,當(dāng) "ScrollView" 向上滑動(dòng)時(shí)需纳,"Large Title" 會(huì)跟著改變, 效果如下:
  • "SearchBar" 被移植到了 "NavigationBar" 上面芦倒, 提供兩種模式,一種是滾動(dòng)后隱藏 searchBar(如上圖), 另外一種就是保留 searchBar 在 Navigation 上不翩。通過以下代碼控制
navigationItem.hidesSearchBarWhenScrolling = false 
  • UIToolbar, UINavigationBar 支持 Auto Layout

  • UIView.layoutMargins 被擴(kuò)展到了 UIView.directionalLayoutMargins兵扬, 支持 Right to Left 語(yǔ)言(和我們關(guān)系不大麻裳,除非某天我們進(jìn)軍中東的某些國(guó)家了)。并且周霉,這兩個(gè)屬性會(huì)互相同步

  • UIViewController 添加 systemMinimumLayoutMargins 屬性(說實(shí)話掂器,我們布局真的很少用到這個(gè)東西,不過可以作為了解)

  • 新增 UIView.safeAreaLayoutGuide俱箱,同時(shí)廢棄 UIViewController.topLayoutGuideUIViewController.bottomLayoutGuide国瓮。如果你之前處理過 UINavigationBartranslucent,你就會(huì)發(fā)現(xiàn) topLayoutGuide 的表現(xiàn)只能用差強(qiáng)人意來形容狞谱,希望這次新增的 safAreaLayoutGuide 能夠徹底改變這個(gè)現(xiàn)狀

///safeAreaLayoutGuide 取代 topLayoutGuide 的代碼
//subview.topAnchor.constraint(equalTo: self.topLayoutGuide.bottomAnchor).isActive = true
subview.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor).isActive = true

藍(lán)色區(qū)域即:UIView.safAreaLayoutGuide

  • UIScrollView 新增 adjustedContentInset
  • UIScrollView 新增 frameLayoutGuidecontentLayoutGuide乃摹, 目的是為了降低 ScrollView Auto Layout 的難度
  • UITabelViewCell 的 rowHeight 默認(rèn)變成 UITableViewAutomaticDimension, 意味著自動(dòng)算高會(huì)更普及了

  • UITableView 開放了 "Full Swipe", 就像刪除郵件的操作一樣

    func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
        return nil
    }
    
    func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
        let action = UIContextualAction(style: UIContextualAction.Style.destructive, title: "Delete") { (action, view, completionHandler) in
            self.tableView.beginUpdates()
            self.data.remove(at: indexPath.row)
            self.tableView.deleteRows(at: [indexPath], with: UITableViewRowAnimation.left)
            self.tableView.endUpdates()
            completionHandler(true)
        }
        let configuration = UISwipeActionsConfiguration(actions: [action])
        return configuration
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市跟衅,隨后出現(xiàn)的幾起案子孵睬,更是在濱河造成了極大的恐慌,老刑警劉巖伶跷,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掰读,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡叭莫,警方通過查閱死者的電腦和手機(jī)蹈集,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來雇初,“玉大人拢肆,你說我怎么就攤上這事【甘” “怎么了郭怪?”我有些...
    開封第一講書人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)刊橘。 經(jīng)常有香客問我鄙才,道長(zhǎng),這世上最難降的妖魔是什么促绵? 我笑而不...
    開封第一講書人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任咒循,我火速辦了婚禮,結(jié)果婚禮上绞愚,老公的妹妹穿的比我還像新娘叙甸。我一直安慰自己,他們只是感情好位衩,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開白布裆蒸。 她就那樣靜靜地躺著,像睡著了一般糖驴。 火紅的嫁衣襯著肌膚如雪僚祷。 梳的紋絲不亂的頭發(fā)上佛致,一...
    開封第一講書人閱讀 49,079評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音辙谜,去河邊找鬼俺榆。 笑死,一個(gè)胖子當(dāng)著我的面吹牛装哆,可吹牛的內(nèi)容都是我干的罐脊。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼蜕琴,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼萍桌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起凌简,我...
    開封第一講書人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤上炎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后雏搂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體藕施,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年凸郑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了裳食。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡线椰,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出尘盼,到底是詐尸還是另有隱情憨愉,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布卿捎,位于F島的核電站配紫,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏午阵。R本人自食惡果不足惜躺孝,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望底桂。 院中可真熱鬧植袍,春花似錦、人聲如沸籽懦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)暮顺。三九已至厅篓,卻和暖如春秀存,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背羽氮。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工或链, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人档押。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓澳盐,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親汇荐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子洞就,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件掀淘、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,029評(píng)論 4 62
  • 受了傷旬蟋,只能在夜晚無人靜寂的時(shí)候舔舐自己的傷口。安慰自己革娄,包扎傷口咪橙,明天繼續(xù)在人面前充當(dāng)開心果填抬。
    心思單純閱讀 171評(píng)論 0 0
  • 前幾天臨睡覺時(shí)署尤,一位許久不聯(lián)系的大學(xué)校友微信上問我:“我也想開始練瑜伽了蝶锋,可是不知道怎么選瑜伽館,你能給點(diǎn)建議嗎言秸?...
    李小筑閱讀 7,606評(píng)論 0 29
  • 今天看了《麥兜我和我媽媽》软能,心里不由得想,我媽媽有那么能干就好了举畸。而我不知道的是查排,我媽在看cctv的時(shí)候,聽著...
    小小清sandy閱讀 441評(píng)論 0 0
  • 誰(shuí)在夢(mèng)邊枕畔巡弋你的消息 魚貫而出的淚滴浸透夜雨凄迷 思緒如刀磨鋸于心中希望的生意 絕妙的意外堆砌起厲聲的悲戚 行...
    葉落歲暮閱讀 148評(píng)論 0 5