iOS 7 其中一大特點就是在操作界面上大量運用模糊效果,因此我們可以在開發 App 中使用這個效果,本篇將要介紹如何製作模糊效果的 View。
製作模糊效果有很多種方法,不過今天要使用的方法相當簡單。首先來看成果:
本次達成模糊效果的的方法出乎意外地是利用 UIToolbar,因為 ToolBar 本身就帶有 Blurr 效果,所以將 UIToolbar 延展成可以覆蓋特定區塊就可以了。接下來的範例是透過 Navigation Controller 與 UIWebView 組成,因此範例的 blurred 區塊會是 UIWebView 的部分。
製作 Blurred View:
建立一個 UIToolbar,設定大小符合要遮蔽的區塊,最後將這個 UIToolbar 加入至 SubViews 中,參考如下圖:
變更 Blurred View 的顏色:
因為是利用 UIToolbar 物件,所以我們當然也可以使用 setBarTintColor 來變更顏色,參考如下:
以上就是製作 Blurred View 的簡單方法。其他 iOS 相關開發教學可以參考本篇整理。
熱門文章
-
Launchd 是設計用來管理系統中的 Process、Application 及 Script,它包含了與 Cron 相同的服務。本文章將要介紹如何透過 Launchd 管理並執行例行性任務於 Mac OS X 上。( 其他 Mac 相關教學可以參考 本篇整理 。If you...
-
之前的文章主要探討的都是一個訊息由一個 Consumer 處理,但若我們需要的是一個訊息同時傳送至所有的 Consumer 的話,我們則需要應用 Publish 與 Subscribe 模式,本篇將討論如何使用這個模式。( 其他 RabbitMQ 相關教學可以參考 本篇整理 )...
-
相信大家有時等待測試、shell script 完成任務需要很長的時間,因此希望任務完成可以即時收到通知。在 Mac 上有 Growl 可以滿足這個需求,但 Growl 是收費軟體。所以我採用 terminal-notifier 工具發送 OS X 的通知 ( Notific...
-
Fake S3 是一個由 Ruby 開發並設計成模擬 S3 服務的軟體,所以你可以透過不同的 SDK (例如:boto3) 去測試 S3 的 API。本篇將介紹如何設定及使用 Fake S3 (docker 版本)。( 其他 AWS 相關教學可以參考 本篇整理 。If you ...
-
Jekyll 是一個很方便的網站、部落格產生器,它的功能夠簡潔就是專注在產生一個靜態網站。但也因為這樣,有一些需要動態產生的東西無法透過 Jekyll 直接實現。例如:每當使用者進入頁面,讓網頁產生隨機文章連結。所以,本篇將介紹如何利用 Jekyll 實現隨機文章的功能。( If...


