原创 IOS 從相冊裏拿到照片的格式轉換
iPhone手機有一些實況圖,全景圖等,如果直接去文件後綴,安卓或者web是不支持的,我們的需求就是把這些格式全部都轉成任何的格式,JPEG就可以,簡單的來寫,就是如下代碼: import MobileCoreServices
原创 iOS 長按彈框,菜單欄
重寫UIView,UIButton,UIImageView等,實現長按各種控件彈出菜單欄 class MenuView: UIView { override var canBecomeFirstResponder: Bool {
原创 iOS 文件下載與查看
//生成一個downloadTask let config = URLSessionConfiguration.default let session = URLSession(configura
原创 iOS 10 系統CPU 100% 卡住,但是memory沒有漲上去,iOS11及其以上沒有問題
控制檯並沒有打印,卡住也沒有crash 我百思不解,用Instrument工具的leaks 和 Time Profiler 也沒有檢測出來 最後用最笨的方法:註釋法來一段代碼一段代碼的註釋 強引用的問題:weak 不僅僅是代理啊,bloc
原创 iOS 判斷屏幕方向鎖定是否開啓
網上找了很多,都不是自己想要的 func isProtraitLockOn() -> Bool { let app = UIApplication.shared var foregroundVie
原创 iOS判斷當前設備旋轉方向
UIDeviceOrientation 是機器硬件的當前旋轉方向 這個你只能取值 不能設置 UIInterfaceOrientation 是你程序界面的當前旋轉方向 這個可以設置 UIDeviceOrientat
原创 解決點擊按鈕是屏幕橫屏,iPad無效
我們的APP是支持屏幕旋轉的,當然,支持屏幕旋轉,只需要如下勾選就可以了: 所以,當用戶鎖定屏幕方向的時候,我們的APP也是會隨之鎖定方向 但是,我們有些頁面,是無論用戶是否鎖定屏幕,都可以支持橫屏的,代碼如下: func didCl
原创 IOS UIViewController 在popView 8秒之後才走dealloc/deinit
今天在測試頁面釋放的時候,發現每次都是過了幾秒之後才走deinit,然後就逐步的查找問題,既然走了deinit方法,就不會是強引用導致的,通過代碼註釋的方法(好low),纔想起來,我這個頁面是需要8秒之後就要隱藏掉頁面的所有View,點擊
原创 獲取當前頁面的path
模塊化開發相信大家早已經有所接觸,或看過文章,或自己搭建了一個項目測試,或公司正在使用,網上關於模塊化,組件化的文章也頗多,我便不再多述,寫此篇的目的,是爲了記錄自己的問題: MGJRouter 提供了註冊和打開某個頁面的方法 MG
原创 純代碼實現 presentAsPopView
在iOS中,segue的class爲UIStoryboardSegue,用於storyboard中不同視圖控制器間轉場,即從一個視圖控制器轉場到另一個視圖控制器。Segue的起點必須是一個view或者定義某些操作的對象,如:UIBarBu
原创 給UItextView設置placeHolderLabel
let ideaTextView = UITextView() let placeHolderLabel = UILabel() placeHolderLabel.text = "寫下你的
原创 'substring(to:)' is deprecated: Please use String slicing subscript with a 'partial range upto'
swift3 消除警告'substring(to:)' is deprecated: Please use String slicing subscript with a 'partial range upto' Swift3廢除了su
原创 升級 cocopods
sudo gem install cocoapods --pre 網上找的都不對,煩人
原创 升級 cocopods
sudo gem install cocoapods --pre 網上找的都不對,煩人 升級後,查看cocopods版本 pod --version 現在的是 1.6.0.beta.2
原创 iOS Error at CVOpenGLESTextureCacheCreate -6661
一直用OpenGLES都沒有問題的,用的是kEAGLRenderingAPIOpenGLES3,但是最近在海外市場出現了很久不見的iPhone 5,Iphone4,iPhone 5C的機型,用戶反饋一直黑屏,然後經過調試發現,這三種機型在