iT邦幫忙

2021 iThome 鐵人賽

DAY 27
0
自我挑戰組

30天Swift純Code之旅 - 鬧鐘篇系列 第 27

Swift純Code之旅 Day27. 「畫面最後的溫柔 - 大胎頭」

前言

窩齁齁齁齁齁,現在整個專案的畫面本上美的像一幅畢卡索的畫一樣(?
但是呢,還差那麼一個不完美,就是Title的部分
可以看到IPhone內建鬧鐘左上角有一個LargeTitle(大胎頭),
往上滑還會像縮進去NavigationBar裡面,因此今天就要來完成它


實作

雖然這個LargeTitle看起來是在鬧鐘的主頁面,
但我希望鬧鐘主頁面的Navigation設定都在TabbarViewController裡面完成,
因此!
讓我們前往久違的「MainTabbarViewController()」
並加上以下兩行程式碼:

 // 讓大Title出現在左上角
 navAlarm.navigationBar.prefersLargeTitles = true
        
 // 設定大Title的文字顏色與文字大小
 navAlarm.navigationBar.largeTitleTextAttributes =
 [NSAttributedString.Key.foregroundColor: UIColor.white, 
                                          .font: UIFont.boldSystemFont(ofSize: 40)]

https://ithelp.ithome.com.tw/upload/images/20211007/201089999WaI9TFgxj.png

那執行看看吧!


什麼?
你說今天怎麼會這麼順利就完成一個功能了?
那是因為我們已經連續寫 Swift 27天了,雖說還不是個高手,但至少也不是一個省油的車了/images/emoticon/emoticon01.gif

其實當初用鬧鐘當主題是想說自己做一個比較基礎,且使用到的元件不少的小專案,順便分享給大家這樣的一個東西,
不知不覺也寫了27天了,很快的就要到達30天完成這個鐵人賽了,
雖然心中很開心但不免俗的還是要在這邊感性一下,
隨然可能我文章內的內容都是比較基本的,但對於剛入門的人來說應該還是有點幫助(吧?
畢竟自己剛學Swift時,一開始就下定決心使用純Code學習,但其實網路上的文章StoryBoard還是比較多的,
還是希望自己分享的東西可以幫助到別人,希望大家學習Swift都可以順利!

明天來講講鬧鐘最重要的功能:新增鬧鐘/images/emoticon/emoticon41.gif/images/emoticon/emoticon41.gif/images/emoticon/emoticon41.gif/images/emoticon/emoticon41.gif


上一篇
Swift純Code之旅 Day26. 「客製化Switch按鈕」
下一篇
Swift純Code之旅 Day28. 「新增鬧鐘功能(1) - Struct使用、取得UIDatePicker值」
系列文
30天Swift純Code之旅 - 鬧鐘篇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言