Time of Update: 2015-04-29
【讀書筆記】100個Switf必備tips,switf必備tips 聲明歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com農民伯伯: http://over140.cnblogs.com本文1、Selector在Swift中可以用字串常量來構造Selector,例如:
Time of Update: 2015-04-28
iOS SDK詳解之IBInspectable和IB_DESIGNABLE-Storyboad動態重新整理 前言:在做應用的UI設計的時候,如果屬效能夠在Interface Builder的圖形化介面進行設定,並且動態預覽到效果,那樣無疑會大大提高應用的開發效率。而XCode為我們提供了這樣的一種方式,就是使用IBInspectable和IB_DESIGNABLEUser Defined Rumtime Attributes通過User Defined Rumtime
Time of Update: 2015-04-28
iOS開發 - MAC系統快速鍵MAC系統快速鍵一覽表 系統啟動系統啟動在啟動時按下 X: 強制使用 Mac OS X 啟動電腦在啟動時按下 Option-Command-Shift-Delete: 不使用主要啟動硬碟,並尋找使用外接磁碟與 CD在啟動時按下 C: 由具有系統檔案夾的 CD 光碟片啟動在啟動時按下 N: 試圖由相容的網路伺服器 (NetBoot) 啟動在啟動時按下 T: 以火線目標磁碟方式啟動在啟動時按下 Shift: Mac OS X 10.2
Time of Update: 2015-04-27
黑馬程式員--protocol(協議),黑馬--protocol------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! -------可以用來聲明一大堆方法(不能聲明成員變數)只要某個類遵守了這個協議,就相當於擁有這個協議中的所有方法聲明只要父類遵守了某個協議,就相當於子類也遵守了 //定義一個名叫MyProtocol的協議MyProtocol.h@protocol MyProtocol <NSObject>
Time of Update: 2015-04-25
黑馬程式員---類的本質,黑馬程式員---------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! ---類本身也是一個對象,是個Class類型的對象,簡稱類對象Person *p = [[Person alloc] init];Person *p1 = [[Person alloc] init];//擷取記憶體中的類對象Class c = [p class];Class c1 = [p1 class];c==c1 //擷取記憶體中的類對象Class c2
Time of Update: 2015-04-27
iOS開發:MKMapView地圖記憶體持續增加的釋放解決辦法,iosmkmapview最近修改一個用到MKMapView的項目,記憶體一直佔用過多,每次拖拽地圖時還會增加佔用,且一直無法釋放。經過兩天的排查,最後鎖定是建立的self.map對象在載入地圖的時候,不斷申請記憶體,但在View的生命期內不會釋放。查閱資料瞭解到removeFromSuperview可以釋放記憶體,但remove的話地圖會從父View上消失。最後解決辦法是在- (void)mapView:(MKMapView
Time of Update: 2015-04-24
響應者鏈 hittest:withEvent: 方法的使用,hittestwithevent關於響應者鏈部分的基礎內容 參考http://www.cnblogs.com/wendingding/p/3795171.html這裡我要說明的是 關於- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event; 這個方法的使用響應者鏈中的響應過程如下: UIApplication
Time of Update: 2015-04-22
Objetive-C學習_GCD學習筆記,objetive-c_gcdGCD : 蘋果為多核的並行運算提出的解決方案GCD會自動管理線程的生命週期(建立線程、調度任務、銷毀線程)隊列 : 用來存放任務(串列隊列、並行隊列)任務 : 執行什麼操作(同步、非同步)並發 : 多個任務同時執行串列 :
Time of Update: 2015-04-22
IOS Layer的"自動布局" 前言:今天在stackoverflow上給一個外國友人回答問題的時候,遇到了Layer的自動布局的問題。這裡寫出來,分享給需要的人。Layer支援autolayout嗎?ios 的CALayer到目前為止不支援AutoLayout也不支援autoresizingMask。舉個例子如果,要繪製一個漸層的顏色,作為背景色。定義一個配置函數-(void)setupCAGradientLayer:(CAGradientLayer
Time of Update: 2015-04-23
解決UIScrollView 的點擊事件,uiscrollview事件目前有兩種方法第一種 通過 Category 擴充 UIScrollView 對象,添加觸摸事件,(不建議,後續擴充不方便)代碼如下@implementation UIScrollView (ExtendTouch)- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [[self nextResponder]
Time of Update: 2015-04-21
iOS打電話功能//第一種打電話的方式- (IBAction)firstCall:(id)sender {NSString *phone = @"18749627117";if (phone != nil) {[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString
Time of Update: 2015-04-21
IOS 應用程式啟動載入過程(從點擊表徵圖到介面顯示),ios載入 今天幫同事解決問題的時候發現,造成程式BUG的原因是同事對程式的啟動和試圖的載入過程不熟悉。所以當局部代碼沒有問題,但是程式一運行卻總不是我們想要結果的時候,我們應該想想是不是因為我們忽略了試圖載入過程的原因。下面我們用一個例子來簡單介紹一下啟動過程中常見的幾個方法。首先我們通過XIB 建立了一個試圖控制器(名字叫Empty
Time of Update: 2015-04-20
ViewController 詳解,viewcontroller詳解 一、頁面跳轉1、利用UINavigationController,調用pushViewController,進行跳轉;這種採用壓棧和出棧的方式,進行Controller的管理。調用popViewControllerAnimated方法可以返回。 PickImageViewController *ickImageViewController =
Time of Update: 2015-04-19
IOS中將字典轉成模型對象,ios中將字典模型作為IOS開發初級者今天學習了 如何將plist資料字典轉成 資料對象數組中 。有點像C#中解析xml資料 的過程。apps.plist的xml資料是這樣的 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0
Time of Update: 2015-04-18
iOS 面試之三道題1、定義宏實現MAX或者MIN.菜鳥的答案是這樣的:#define MAX(X,Y) X>Y ? X : Y驗證:當輸入MAX(1 == 3, 2)本來結果期望的是2,可實際結果卻是0?高手的答案是這樣的:#define MAX(X,Y) ((X) > (Y) ? (X) : (Y))到這裡,或許大部分人都說沒有問題了,大學的時候老師都是這麼教的啊?你不能再說錯了吧。錯不錯,不能光說不練,我們舉例說明吧。驗證程式碼片段如下:float x =
Time of Update: 2015-04-18
iOS 十六進位配置背景顏色給UIColor寫一個延展: #import @interface UIColor (color) + (UIColor*)colorWithHexString:(NSString*)hex; + (UIColor*)colorWithHexString:(NSString*)hex withAlpha:(CGFloat)alpha; @end // Created by Dubai on 15/4/16.
Time of Update: 2015-04-17
iOS 狀態列StateBar文字黑白色控制navigationBar顏色與stateBar的顏色是需要搭配的,深色——淺色;淺色——深色。但有時發現更改狀態列顏色無效: - (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleDefault;}- (UIStatusBarStyle)preferredStatusBarStyle {
Time of Update: 2015-04-16
OC中運行出錯( Unknown class <XXX> in InterfaceBuilder file.) 解決辦法,interfacebuilder做一個課堂練習,單個view的登陸視窗,一直很順利,突然編譯運行出錯,所有的空間不顯示。查了很久,又問了培訓的老師才搞定,特此記錄解決辦法。Unknown class <XXX> in InterfaceBuilder file.現象:link報錯, Unknown class
Time of Update: 2015-04-17
iOS效能最佳化技巧通過靜態 Analyze 工具,以及運行時 Profile 工具分析效能瓶頸,並進行效能最佳化。結合本人在開發中遇到的問題,可以從以下幾個方面進行效能最佳化。 一、view最佳化1、不透明的View 設定為opaque。 2、根據實際情況重用、消極式載入或預先載入View。 3、減少subviews數量,定製複雜cell使用drawRect。盡量使用drawRect而不是layoutSubView。 4、不直接調用drawRect、
Time of Update: 2015-04-15
IOS用戶端Coding項目記錄(四),ios用戶端coding項目1:開啟Xcode,然後閃退,報載入某庫出現異常如/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib這個是Xcode的bug,我的情況是開啟某個項目會出現這個問題解決辦法:這還是緩衝問題,詳見第五點(5、XCode5由於緩衝問題引起了很多奇怪的問題,所以清除緩衝有時會起到大作用: