發表文章

目前顯示的是 十一月, 2017的文章

iOS 11 UIRefreshControl 下拉更新後 navigationBar 不會回彈回去

圖片
最近在更新 iOS 11的新功能,發現 UIRefreshControl 下拉更新後,navigationBar 不會回彈回去。如下面影片。

我的解法如下: 1. 後來發現原來是我 Storyboard TableView 是自定義的所以問題出在 Constraint 上。


2. 把 TableView 的 Top Space Constraint 對應 Superview 0 頂端就可以囉。





[Objective-C] 改變手機最上方的狀態列 Status Bar 背景顏色

圖片
1. 手機系統默認的 Status Bar Style 字體樣式為黑色,背景顏色跟 View 所設定的背景顏色會是一樣的。


2. 想要改變 Status Bar 背景的顏色,可以加入下面的方法。

3. 在 viewDidLoad 呼叫方法並帶入顏色。


4. 成功!

改變手機最上方的狀態列 Status Bar 的樣式 (字體顏色)

圖片
1. 手機上方的狀態列 Status Bar Style 預設為 Default,顯示出來的字體是黑色樣式,在背景是白色或是比較淺的顏色都不會影響到使用者觀看。


2. 但是如果背景在比較深色的顏色或是黑色,狀態列上的網路訊號、時間、電池電量就會看不到了。



我的解法如下: 1. 在 Xcode -> TARGETS -> Deployment Info -> Status Bar Style 選擇 Light。
2. info.plist 裡新增 View controller-based status bar appearance,選擇 NO。


3. 重新開啟模擬器來看看,在黑色背景下也能清楚顯示出狀態列上的文字囉。


註:View controller-based status bar appearance,這句意思就是 Status Bar 的設定,是否由每個畫面的 ViewController 裡的程式碼來決定的,設 NO 的話,就只能從 TARGETS 裡勾選。

[Swift] 隱藏狀態列 Status Bar,或只隱藏指定畫面的狀態列 Status Bar

圖片
如何隱藏狀態列 Status Bar ? 1. 選擇 TARGETS -> General -> Deployment info -> ☑️ Hide status bar。


2. info.plist 裡新增 View controller-based status bar appearance,選擇 NO。

如何只隱藏指定畫面的狀態列 Status Bar ? 1. 對指定畫面的 ViewController,加上這個方法。

2. info.plist 裡新增 View controller-based status bar appearance,選擇 YES。

註:View controller-based status bar appearance,這句意思就是 Status Bar 的設定,是否由每個畫面的 ViewController 裡的程式碼來決定的,設 NO 的話,就只能從 TARGETS 裡勾選。
-> Objective-C 版本:https://appotakuchung.blogspot.tw/2017/11/iosobjective-c-status-bar-status-bar.html

[Objective-C] 隱藏狀態列 Status Bar,或只隱藏指定畫面的狀態列 Status Bar

圖片
如何隱藏狀態列 Status Bar ? 1. 選擇 TARGETS -> General -> Deployment info -> ☑️ Hide status bar。


2. info.plist 裡新增 View controller-based status bar appearance,選擇 NO。

如何只隱藏指定畫面的狀態列 Status Bar ? 1. 對指定畫面的 ViewController,加上這個方法。

2. info.plist 裡新增 View controller-based status bar appearance,選擇 YES。


註:View controller-based status bar appearance,這句意思就是 Status Bar 的設定,是否由每個畫面的 ViewController 裡的程式碼來決定的,設 NO 的話,就只能從 TARGETS 裡勾選。


-> Swift 版本:https://appotakuchung.blogspot.tw/2017/11/iosswift-status-bar-status-bar.html