iOS:PrefixHeader / 標頭檔 / 宏定義(17-10-24更),

iOS:PrefixHeader / 標頭檔 / 宏定義(17-10-24更), 宏定義,不一定放在PCH檔案,可能放在一個.h檔案,再用PCH包含進來。// 角度 -> 弧度#define DEGREES_TO_RADIANS(x) ((x) / 180.0 * M_PI)// 弧度 -> 角度#define RADIANS_TO_DEGREES(x) ((x) / M_PI * 180.0)  

iOS設定圓角的三種方式,ios圓角三種方式

iOS設定圓角的三種方式,ios圓角三種方式第一種方法:通過設定layer的屬性最簡單的一種,但是很影響效能,一般在正常的開發中使用很少.?1234567UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];//只需要設定layer層的兩個屬性//設定圓角imageView.layer.cornerRadius = imageView.frame.size.width

ios開發-常用三方工具,ios開發三方

ios開發-常用三方工具,ios開發三方    #菜單    pod 'LGSideMenuController'    # 重新整理    pod 'MJRefresh'    # 網路請求    pod 'AFNetworking', '~> 3.0'    # 圖片緩衝    pod 'SDWebImage', '~>

UIImagePickerController擷取照片的實現,添加overlay方法 (相機取景框),

UIImagePickerController擷取照片的實現,添加overlay方法

iOS百度推送上傳pem認證提示‘認證無效’,iospem

iOS百度推送上傳pem認證提示‘認證無效’,iospem以前上傳認證也遇到過這種類似的提示,按照官網配置流程經過一番折騰總能解決,然而這次折騰了大半天了。。。搞毛線啊,此事必有蹊蹺。最終發現是我Mac系統版本(剛從10.12.6升到10.13)太高了,因為10.12.6的openssl版本是0.9.8zh,而10.13的系統openssl的版本是2.x.x,具體多少記不住了,公司電腦升級了,家裡的還沒升,百度推送不接受高於0.9.8的openssl產生的pem。找到原因就好辦了,下面是重點:1

UIScrollView之isTracking delaysContentTouches canCancelContentTouches,

UIScrollView之isTracking delaysContentTouches canCancelContentTouches,UIScrollView有一個BOOL類型的tracking屬性,用來返回使用者是否已經觸及內容並打算開始滾動,我們從這個屬性開始探究UIScrollView的工作原理:當手指觸摸到UIScrollView內容的一瞬間,會產生下面的動作:攔截觸摸事件tracking屬性變為YES一個內建的計時器開始生效,用來監控在極短的事件間隔內是否發生了手指移動case1:

適配ios11與iphone x實踐,適配ios11iphone

適配ios11與iphone x實踐,適配ios11iphone一、適配iOS11問題1:項目中有原生與H5的互動,運行在iOS11時,直接漰潰在架構WebViewJavascriptBridge內部。報錯資訊:Completion handler passed to -[WKWebViewJavascriptBridge webView:decidePolicyForNavigationAction:decisionHandler:] was called more than

多線程:Operation(二),多線程operation

多線程:Operation(二),多線程operation1. Operation 設定依賴關係先看看如何設定operation的依賴關係。啥叫依賴關係?有啥用啊?打個比方咱們要做一個聽音樂的付費App項目,需要經過登陸、付費、下載、播放四個步驟。其實一看就明白,這四個操作是有先後順序的,但假如所有的操作都是多線程,咱們怎麼控制順序?通過設定“優先順序”?NO!優先順序沒有辦法幹這個事情。(相當於作業系統中的同步) 我們可以通過設定依賴關係,建立起先後的順序。只有當一個

ios 判斷螢幕顯示是@2x還是@3x來調用字型大小,@2x@3x

ios 判斷螢幕顯示是@2x還是@3x來調用字型大小,@2x@3x傳統font大小適配可能會根據螢幕寬度與iphone5或iphone6寬度的一個比例來適配。但如果有這樣一個需求,在顯示@2x圖片的手機上顯示一種字型,在顯示@3x圖片的手機上顯示另一個固定大小的字型。所以這裡的重點是要區分手機螢幕顯示圖片是@2x型還是@3x型的。CGFloat scale = [UIScreen mainScreen].scale,就它了。UIScreen的scale屬性在iphone 5,6,6s,

Found an unexpected Mach-O header code: 0x72613c21,mach-o0x72613c21

Found an unexpected Mach-O header code: 0x72613c21,mach-o0x72613c21 在按照第三方sdk文檔中的Emedded Binaries 中加入了他們的framework,在刪除這下面的對應的framework後,問題就得到瞭解決發下有個英文的頁面也是涉及這個問題的,

KVO索引值觀察的具體實現,kvo索引值觀察

KVO索引值觀察的具體實現,kvo索引值觀察1.KVO簡介KVO是Objective-C對觀察者設計模式的一種實現,它提供一種機制,指定一個被觀察對象(如A類),當對象中的某個屬性發生變化的時候,對象就會接收到通知,並作出相應的處理。在MVC設計架構下的項目,KVO機制很適合實現mode模型和view視圖之間的通訊。例如:代碼中,在模型類A建立屬性資料,在控制器中建立觀察者,一旦屬性資料發生改變就收到觀察者收到通知,通過KVO再在控制器使用回調方法處理實現視圖B的更新;2.實現原理KVO的實現依

iOS開發之AutoLayout中的Content Hugging Priority和 Content Compression Resistance Priority解析,autolayouthugging

iOS開發之AutoLayout中的Content Hugging Priority和 Content Compression Resistance Priority解析,autolayouthugging本篇部落格的內容也不算太複雜,算是AutoLayout的一些進階的用法。本篇部落格我們主要通過一些樣本來看一下AutoLayout中的Content Hugging Priority以及Content Compression Resistance

[iOS]一些第三方庫,ios第三方庫

[iOS]一些第三方庫,ios第三方庫BHInfiniteScrollView圖片輪播庫,支援圖片左右滾動,上下滾動https://github.com/qylibohao/BHInfiniteScrollView TZImagePickerController支援多選、選原圖和視頻的圖片選取器https://github.com/banchichen/TZImagePickerController WMPageControllerAn easy solution to

安裝指定的Protobuf版本到Mac-Protobuf2.6.1,

安裝指定的Protobuf版本到Mac-Protobuf2.6.1,最近新項目用到了Protobuf來儲存資料,安裝時遇到了不少坑,網上也有很多把Protobuf整合到iOS系統上但是坑很多下邊總結一下安裝流程:查看官方文檔源碼在 https://github.com/google/protobuf ,

ios實現無限背景工作,ios實現背景工作

ios實現無限背景工作,ios實現背景工作需求我們的app是使用心跳機制來保持使用者的登陸狀態,這樣才能收到伺服器發來的訊息和命令,但是當app進入後台以後大約3分鐘或者10分鐘之後app就會被系統掛起,使用者就會逾時下線,這樣就必須保持app長時間的後台運行原因app一般有三種狀態前台運行中、進入後台以及掛起狀態,當我們按home鍵或者鎖屏鍵以後app進入後台運行,根據蘋果的官方解釋,蘋果允許app運行一小段時間在後台運行,做一些處理,大約是十分鐘左右的時間,十分鐘之後app被系統強行掛起,掛

iOS 模擬器限速測試,ios模擬器限速

iOS 模擬器限速測試,ios模擬器限速模擬器網速調整: 限制時輸入下面兩行,根據需要修改下面的數字: sudo ipfw pipe 1 config bw 350kbit/s plr 0.05 delay 10000ms; sudo ipfw add pipe 1 dst-port http 不想再去限制網速是,輸入下面的命令列: sudo ipfw flush

自簽名的https認證是不安全的,簽名https認證

自簽名的https認證是不安全的,簽名https認證一、項目內的需求我們做的app都是企業級的應用,而企業級的應用的下載需要遵循itms協議,itms協議下需要https連結,這就需要你的伺服器支援https的協議,該協議需要申請SSL認證,我們測試時用的是自簽名的認證,而自簽名的認證本來就就存在不安全行,自從ios10.3更新以來即使安裝了自簽名的認證也報錯,說無法下載app,是因為蘋果阻止了不受信任的認證二、解決方案1、自簽名的認證,需要手動的為認證開啟信任,通用->關於本機->

Operation(多線程),operation多線程

Operation(多線程),operation多線程1. 進程和線程1.1 進程進程:正在啟動並執行應用程式叫進程進程之間都是獨立的,運行在專用且受保護的記憶體空間中兩個進程之間無法通訊通俗的理解,手機上同時開啟了兩個App。這兩個App肯定是在不同的進程中的。所以這兩個App之間是獨立的,記憶體中的資料不能互相竄來竄去,兩個App之間也沒有辦法進行通訊。兩個App之間沒有辦法進行通訊?我說的是正常情況下。當然還是有不正常情況啊,例如使用iOS提供的極少數的幾種進程間通訊的工具。1.2

iOS11有哪些新功能?舊iPhone是否真的變慢了,ios11新功能iphone

iOS11有哪些新功能?舊iPhone是否真的變慢了,ios11新功能iphone1. [iOS 11] iOS 11十大實用新功能簡介2. [iOS 11] iPhone二維碼掃描,通過內建相機就可以完成!3. iOS 11內建螢幕錄製功能!再也不需要通過第三方應用錄屏4. [iOS 11] iOS

總頁數: 749 1 .... 174 175 176 177 178 .... 749 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。