Time of Update: 2016-06-03
安裝chisel,chiselgithub地址先安裝homeBrewruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"期間可能會需要輸入密碼,按下enter之後輸入即可如下提示即完成安裝chieslbrew install chisel按照提示需要添加一行命令command script import
Time of Update: 2016-05-19
物件導向(POP)和面向過程(OOP),popoop我對物件導向和面向過程的理解面向過程:(procedure oriented programming 即:POP) 面向過程就是分析出解決問題所需要的步驟,然後用函數把這些步驟一步一步實現,使用的時候一個一個依次調用就可以了。 在早期電腦配置低、記憶體小為了節省記憶體空間,大都採用面向過程編程(以時間換空間)。物件導向:(object
Time of Update: 2016-04-21
自訂presentViewController的轉場動畫(Swift)前言:iOS預設的presentViewController的切換動畫是從底部推入,消失是從頂部推出。但是,因為iOS系統預設的是適配所有轉場內容相關的。而針對特定的轉場上下文,我們能做出更好的效果。Tips:所謂的轉場上下文,就是轉場的開始View和結束View,以及對應的ViewController目標效果最終的效果準備工作首先寫出一個CollectionView,每個Cell是一個圖片,由於本文的核心是如何轉場,所以Co
Time of Update: 2016-04-17
iOS開發------程式實現國際化Localizable研究AssertsLibaray.framework以及Photos.framework這兩個原生靜態庫的時候,相簿的組名需要用到國際化來標示一下,雖然系統提供了組名的國際化,但是稍微的瞭解了一下國際化還是有必要的。就在這裡就稍作記錄作為參考。語言國際化就是為不同的語言做的適配,就像iPhone一樣,根據不同的語言會將文字變成相應的語言。以下的操作的編譯器為Xcode 7.3內容國際化1、建立字串國際化檔案(Strings File)2、
Time of Update: 2016-03-01
iOS 調試技巧:如何利用 LLDB 來
Time of Update: 2016-01-29
iOS JSON NSString Convert to NSDictionary,jsonnsstring NSString *str =
Time of Update: 2016-01-20
Swift文法基礎入門三(函數, 閉包),swift文法Swift文法基礎入門三(函數, 閉包)函數:函數是用來完成特定任務的獨立的代碼塊。你給一個函數起一個合適的名字,用來標識函數做什麼,並且當函數需要執行的時候,這個名字會被用於“調用”函數格式:func 函數名稱(參數名:參數類型, 參數名:參數類型...) -> 函數傳回值 { 函數實現部分 }沒有參數沒有傳回值func say() -> Void {
Time of Update: 2016-01-01
UILabel用法,uilabel換行 // UILabel -> UIView // UILabel用來顯示文字內容 //建立一個Label,一般都直接通過initWithFrame確定位置跟大小 UILabel *lb = [[UILabel alloc]initWithFrame:CGRectMake(50, 80, 200, 200)];
Time of Update: 2015-12-10
iOS APP上線流程,iosapp上線流程前言:前兩天有個同事問到我APP上傳的問題,幾個地方我竟然模糊不清了,查了些資料在這裡整理一下。鄙人是一個懶猿,一直以來都是從各位大神的部落格中汲取營養,卻懶於寫自己的。越來越覺得寫部落格對於一個開發人員來講是很有協助的,利己利人,所以以後也會努力去寫。 廢話不說了,下面來介紹應用上傳APP
Time of Update: 2015-07-03
Swift基礎文法學習總結,swift基礎文法1.基礎 1.1) swift還是使用// 和/* */ 來注釋,並且/* */允許多行注釋. 1.2) swift使用print和println列印,它的傳參是一個泛型,幾乎所有類型都是可列印的. 1.3) swift在語句後面加分號與否都是正確的,但是swift偏好的風格是不在結尾處加分號的.如果有多個語句,必須用分號隔開. 1.4) 在一個數字中庸底線(_)會被忽視,方便認出大數值的的數字,也可以在前面補零. 1.5)
Time of Update: 2015-06-12
IOS開發基礎知識--片段15,ios基礎知識--片段1:將自訂對象轉化成NsData存入資料庫要轉為nsdata自訂對象要遵循<NSCoding>的協議,然後實現encodeWithCoder,initwithcode對屬性轉化,執行個體如下:HMShop.h#import <Foundation/Foundation.h>@interface HMShop : NSObject <NSCoding>@property (nonatomic, copy)
Time of Update: 2015-06-02
ios日期格式yyyy-MM-dd看到範例程式碼展示的日期格式,不符合本地化習慣,查看協助文檔,修改成常用的年月日格式,記錄供以後尋找;NSDate *now = [NSDate date];NSDateFormatter *df = [[NSDateFormatter alloc] init];[df setDateFormat:@"yyyy-MM-dd"];self.dateLabel.text = [df stringFromDate:now]; //
Time of Update: 2015-02-02
日本網路收音機應用源碼,日本網路收音機源碼日本網路收音機應用源碼,該應用相容性非常好的,可以支援iPhone和iPad版的,也是一款日本國的網路收音機流媒體應用,採用的是冊邊滑動導航,支援iphone和ipad全螢幕顯示。內建日本國幾乎所有的網路電台。源碼下載:http://code.662p.com/view/6387.html <ignore_js_op> <ignore_js_op> <ignore_js_op>
Time of Update: 2013-12-10
建立項目,名字為KeyBoard,我用的是xcode4.2!在MainStoryboard.storyboard檔案裡拖四個label和四個TextField,如下介面:填滿內容:點擊完成Done鍵盤會消失!!首先我先說說四個TextField的屬性分別對應如下:name:age:keyboard改成Numbers and Punctuationpassword:把Secure屬性勾上 www.2cto.comemail:keyBoard發成E-mail
Time of Update: 2013-12-10
Xcode 中Interface Builder 工具 是一個功能強大的“所見即所得 (WYSIWYG)”開發工具。本文主要介紹屬性面板 和 物件程式庫面板 物件程式庫面板: 提供了所有Cocoa Touch 庫給我們定義好的介面組件,包括 View 組件和 Controller 組件(所有名字帶 xxxxController 的組件)。 使用如:
Time of Update: 2013-12-02
代碼中有設計到幾個我不常用的屬性:@property(nonatomic,getter=isContinuous) BOOL continuous; // if set, value change events are generated any time the value changes due to dragging. default =
Time of Update: 2013-12-02
寫一個Demo來自訂一個長觸屏事件,自訂長按手勢。實現步驟:1.建立一個自訂手勢類,命名為LongPressGestureRecognizer,在建立的時候繼承UIGestureRecognizerLongPressGestuRecognizer.h: #import <UIKit/UIKit.h> @interface LongPressGestureRecognizer : UIGestureRecognizer @end
Time of Update: 2013-12-02
in house從字面意思理解就是‘內部的’,in house版本的ipa就是一個用於公司內部使用或測試的一個蘋果應用程式安裝包。 作為一個app應用程式開發人員,在app應用程式在蘋果商店上架前總需要將安裝包安裝到ios機器上進行測試,這個時候我們就需要打包in house版本的ipa了,打包in house實際上是一個將ipa應用程式重新簽名的一個過程。下面我們就講述如何發布in house
Time of Update: 2013-11-16
最近在忙著做一個檔案傳輸的軟體,剛開始也沒去想項目實現的困難度,可不可行。怎麼說呢,因為有類似的軟體都已經上線了,別人都已經實現了,就算在可行性上面做再多的分析,也是多餘的了。做這個項目也是我換工作後的第一個項目,以前做ios開發時間並不是很長,對ios開發的經驗也是有限的。也沒想過會遇到什麼困難,既來之則安之了吧。 項目分下來後,我被安排做音視頻模組和圖片模組,主要做UI和媒體檔案的擷取任務和播放。看起來並不是很多事情,我按照以前的工作思維,拿到需求,找到解決方案,考慮工作周期,計劃工作量,
Time of Update: 2013-10-28
開始的時候按鈕事件中,可能寫的是這樣一段代碼: if (isExpand) { [lblBrief setNumberOfLines:2]; lblBrief.text = [StringUtil subString:strBrief AndSubLength:90]; [btnBrief setImage:[UIImage imageNamed:@"detailBriefDown"] forState:UIControlStateNormal];