發表文章

Navigation Bar 上的 UIBarButtonItem 沒有 .Hidden 方法可以隱藏,怎麼辦?

圖片
一般 UIButton 需要隱藏時候只要變數後面呼叫 .hidden 方法設定 YES 就可以實現按鈕隱藏。但是 UIBarButtonItem 也像是按鈕一樣卻沒有 . hidden 方法可以使用。



!例如:App 一開始我的收藏頁面沒有資料時,清除按鈕是呈現隱藏狀態,有資料時候才會顯示出清除按鈕。



- 如果 UIBarButtonItem 要想要能呈現像是隱藏的狀態,我的解法如下:

1.Objective-C


 @property (weak, nonatomic) IBOutletUIBarButtonItem *clearBarButtonItem;
 - (void)viewDidLoad {      [superviewDidLoad];
self.clearBarButtonItem.title = @""; self.clearBarButtonItem.enabled = NO;  // 關閉使用  }



2.Swift

 @IBOutletweakvar clearBarButtonItem: UIBarButtonItem!
overridefunc viewDidLoad() { super.viewDidLoad()
clearBarButtonItem.title = "" clearBarButtonItem.isEnabled = false  // 關閉使用  }

CocoaPods App 安裝

圖片
CocoaPods 是一支簡單操作又可以同時支援 Swift 和 Objective-C 的第三方套件管理工具。要使用 CocoaPods App 之前,要先開啟終端機安裝,安裝完後就可以使用囉。
第一步: 開啟終端機。

第二步:輸入指令 sudo gem install cocoapods




第三步:
輸入您的管理員密碼。(密碼不會顯示出來,輸入完直接按下 Enter )




需等候數分鐘。




第四步:
輸入指令 pod setup




需等候數分鐘,等候下載完成。



第五步:前往 CocoaPods 官網 (https://guides.cocoapods.org) 點選 App 下載。




Apple 釋出 macOS 與 iOS 安全更新,罕見的建議用戶都安裝

圖片
Apple 釋出 macOS 10.13.2 與 iOS 11.2.2 安全更新,罕見的建議用戶都需要安裝,與近期 intel 晶片重大安全漏洞應該有關係。


[Objective-C] 如何讓 iPhone 也能顯示出跟 iPad 一樣的 Popover 視窗

圖片
最近有人問我這支 App (空氣品質監測 https://goo.gl/gf2cBr),右上按鈕按下去後會跳出小視窗是如何做出來的,其實就是使用了 Popover視窗。


Popover 視窗主要用在螢幕較大的 iOS 裝置上,例如: iPad (下圖)。讓 iOS裝置透過 Popover 視窗可以讓資訊呈現以及操作介面看起來更精緻美觀。但是現在 iPhone 手機螢幕也做的越來越大,所以現在 iPhone 也可以使用 Popover 視窗囉。


步驟ㄧ:在 Storyboard 上放上 ViewController2,ViewController1 右上設置一個 UIButton,並拉線到 ViewController2。



步驟二:Action segue 選擇 Present As Popover。



步驟三:設定 ViewController2 要顯示的寬跟高。


步驟四:加上 UIPopoverPresentationControllerDelegate。

步驟五:使用 segue 方法跟 Delegate 裡的 adaptivePresentationStyleForPresentationController 方法,並加入以下程式碼。

完成: 運行後效果如下。


- > Sampe Code: https://www.dropbox.com/s/46px6acx0gzrh8w/iPhonePopover.zip?dl=0

Apple 的 App 審核人員將在 12/23~12/27 要放假囉

圖片
Apple 的 App 審核人員將在 12/23~12/27 要放假囉,App 還沒送審的還有要更新的,要趕緊這幾天送審囉。