Time of Update: 2017-02-27
今天幫同事升級了一台Cisco 3560,步驟如下:1、配置環境將要替換的新的IOS上傳到交換器,要藉助協助工具輔助,工具有很多,大家可以自行選擇,我用的是 小俠唐在飛 前輩分享的3CDaemon。設定3CDaemon的ftp目錄為D:\,將IOS放到D:\,然後點擊start運行軟體2、上傳IOS到交換器switch#copy tftp flash Address or name of remote host []? 192.168.2.99 (TFTP伺服器位址) Source
Time of Update: 2017-02-27
簡介Charles是在Mac下常用的截取網路封包的工具,在做iOS開發時,我們為了調試與伺服器端的網路通訊協議,常常需要截取網路封包來分析。Charles通過將自己設定成系統的網路訪問Proxy
Time of Update: 2017-02-28
基本原理就是主要將UIView的layer描繪到圖形上下文。UIView全域拍照和局域拍照的代碼如下:1 UIView全域拍照- (UIImage *) screenImage:(UIView *)view {UIImage *screenImage;UIGraphicsBeginImageContext(view.frame.size);[view.layer renderInContext:UIGraphicsGetCurrentContext()];screenImage =
Time of Update: 2017-02-27
提高表視圖的效能UITableView作為應用中最常用的視圖,它的效能最佳化問題幾乎是經常提及 。下面對在非網路訪問情況下的表視圖效能最佳化進行了主要的幾點說明:1.自訂類或XIB檔案 時在系統提供的樣式不能滿足我們的時候,我們經常會建立自訂類或者XIB檔案來自訂單元 格樣式。在之前,我們通常通過loadNib的方式或者在代理方法中繼續使用老的方法來設定重用 ,管理緩衝池。在IOS6以後,我們可以通過註冊的方式在註冊儲存格甚至表頭視圖,讓系統來更高效的
Time of Update: 2017-02-27
根據需求九宮格的效果可以有很多種。九宮格效果應用比較廣泛,實現也多種多樣,比如選項抽屜效 果。這裡寫了一個在UITableView上顯示九宮格效果的Demo。思路:在Cell上初始化自定 義按鈕,根據預設的每行按鈕個數來決定他們在Cell上的位置。然後響應點擊事件即可。整體實現不是 很難,細節上注意一下即可。搭建介面資料,圖片來自於天貓用戶端的一些資源圖片,然後還是以屬性字典的方式讀取提前設定的資料。
Time of Update: 2017-02-27
伺服器端Bonjour服務發布成功之後,用戶端可以通過NSNetService解析服務,解析成功後,可以獲得通訊的資料細節,如:IP地址、連接埠等資訊。首先需要執行個體化NSNetService對象代碼如下:-(id)init { _service = [[NSNetService alloc] initWithDomain:@”local.” type:@”_tonyipp._tcp.”
Time of Update: 2017-02-28
雖然iOS 7最大的改變是使用者介面,不過蘋果的工程師還是為其加入了很多大大小小的新功能,不知道下面這些大家有沒有發現?根據App不同計算資料流量消耗:在設定中,使用者可以查看每個App消耗的資料流量。使用者可以允許單個App是否開啟資料網路。App可以自動更新了:App Store現在可以自動更新App,不過使用者可以在設定中的iTunes和App Store中進行設定。
Time of Update: 2017-01-18
學會使用別人的Pods依賴庫以後,你一定對建立自己的依賴庫躍躍欲試,今天就來揭開Pods依賴庫建立過程的神秘面紗。整個建立過程都以我實現的一個名稱為WZMarqueeView跑馬燈效果的view為例,步驟如下:一、建立自己的github倉庫CocoaPods都託管在github上(官方連結為:https://github.com/CocoaPods),所有的Pods依賴庫也都依賴github,因此第一步我們需要建立一個屬於自己的github倉庫。倉庫建立介面如下圖:上圖中標了序號的共6處,對應的
Time of Update: 2017-01-18
前言大家都知道實現狀態列(statusBar)點擊自動回到頂部效果,旨在為使用者在瀏覽介面時提供便利,點擊狀態列能夠快速回到介面頂部,所以主要針對可以滾動的UIScrollView和其子類UITableVIew和UICollectionView。這裡將從以下幾個方面實現該功能。1.蘋果內建功能分析:首先,蘋果自己已經提供了該功能,往上滑動tabView,點擊statusBar,tableView會自動回到初始位置。如下圖所示,此時點擊statusBar,螢幕最上方顯示的將是第一個cell。在一個
Time of Update: 2017-01-18
先來看看效果圖:下面直接上代碼:粒子特效的話我只服蘋果系統的,CAEmitter粒子特效提供了非常豐富的屬性來實現各種效果(雨滴、雪花、流星),用法簡單B格高。首先建立好CAEmitterLayer粒子發射器圖層,CAEmitterCell粒子單元,然後根據需要設定somany粒子單元的屬性就OK了,最後注意要將粒子發射器圖層的layer添加到整個背景的sublayer上。@interface XMWeatherView ()@property(nonatomic,strong)
Time of Update: 2017-01-18
播放音效iOS開發過程中可能會遇到播放音效的功能其實很簡單,iOS已經提供了一個架構直接負責播放音效 AudioToolbox.framework建立項目 TestWeChatSounds給建立的項目匯入AudioToolbox.framework匯入成功之後如下圖項目目錄如下接下來我們給項目中添加幾個caf格式的音效檔案接下來 我們開啟 項目預設產生的ViewController中添加代碼匯入 AudioToolbox複製代碼 代碼如下:#import
Time of Update: 2017-01-18
這次介紹一下策略模式(Strategy Pattern),相比之下是一種比較簡單的模式。它也叫政策模式(Policy Pattern)。 策略模式使用的就是物件導向的繼承和多態機制,其他的沒有什麼玄機。策略模式適合使用在: 1. 多個類只有在演算法或行為上稍有不同的情境。 2. 演算法需要自由切換的情境。 3. 需要屏蔽演算法規則的情境。
Time of Update: 2017-01-18
本文執行個體為大家介紹了iOS裁剪圓形頭像的詳細代碼,供大家參考,具體內容如下- (void)viewDidLoad { [super viewDidLoad]; //載入圖片 UIImage *image = [UIImage imageNamed:@"菲哥"]; //擷取圖片尺寸 CGSize size = image.size; //開啟位元影像上下文 UIGraphicsBeginImageContextWithOptions(size, NO, 0);
Time of Update: 2017-01-19
之前我們已經學習了觸摸處理和手勢識別,其實這兩個同屬於iOS事件的觸摸事件,今天我們來學習下iOS事件的另外兩個事件:一、運動事件運動事件,是通過加速器進行觸發,和觸摸事件一樣,繼承UIResponder類的對象才能處理運動事件UIResponder處理運動事件的方法:複製代碼 代碼如下:#pragma mark 運動開始時執行- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event;#pragma mark
Time of Update: 2017-01-19
UITableView幾乎是iOS開發中用處最廣的一個控制項,當然也是要記相當多東西的一個控制項。建立首先建立一個新的項目,並添加一個MainViewController的Class檔案開啟MainViewController.h檔案@interface MainViewController : UIViewController<UITableViewDataSource,UITableViewDelegate> @property (nonatomic, retain)
Time of Update: 2017-01-19
關於UIToolbarToolBar工具列是視圖View的屬性,可以在工具列上添加工具列按鈕Bar Button Item(可以是自訂的Custom、也可以是系統內建的BarButtonSystemItem
Time of Update: 2017-01-19
一、引言UIPageViewController是iOS中少見的動畫視圖控制器之一,通過它既可以建立類似UIScrollView與UIPageControl結合的滾屏視圖,也可以建立類似圖書效果的炫酷翻頁視圖。UIPageViewController在iOS 5 SDK中首次引入,它使得開發人員可以使用這個ViewController建立分頁檢視。在iOS 6中,這個類有了更新,支援滾動過渡效果。使用Page
Time of Update: 2017-01-19
作為一種輕量級的資料交換格式,json正在逐步取代xml,成為網路資料的通用格式。有的json代碼格式比較混亂,可以使用此“http://www.bejson.com/”網站來進行JSON格式化校正(點擊開啟連結)。此網站不僅可以檢測Json代碼中的錯誤,而且可以以視圖形式顯示json中的資料內容,很是方便。從IOS5開始,APPLE提供了對json的原生支援(NSJSONSerialization),但是為了相容以前的iOS版本,可以使用第三方庫來解析Json。本文將介紹TouchJson、
Time of Update: 2017-02-23
測試歸檔,郵件歸檔intelmail#import "ViewController.h"#import "dog.h" @interface ViewController () @end @implementation ViewController //存資料- (IBAction)writeDataAction:(UIButton *)sender { //1.擷取儲存的路徑 NSString
Time of Update: 2017-02-07
iOS自訂視圖- SJTextView,iossjtextview### 需求:1. textView 需要placeholder用來提示輸入2. textView 要做字數限制 3. textView 禁止Emoji的輸入### 思考:因為需求比較通用,便想通過自訂SJTextView來實現:1. placeholder 通過在textView上添加一個透明的label,輸入開始後隱藏實現。2. 字數限制可以在代理方法中實現,字數達到最大後禁止輸入3.