Time of Update: 2018-07-24
在iOS開發中會遇到使用一個氣泡類型的視圖來做背景,有時候是UIView和UIImageView,有時候是對話方塊Button, 如果直接設定泡泡圖片的話,圖片在展開過程中會把氣泡的小嘴也拉大,而且如果是Button的話,內容也有可能會添加到小嘴的地方, 在iOS6後,使用 resizableImageWithCapInsets 重構圖片大小展開的設定可以解決這個問題。
Time of Update: 2018-07-24
一、概要 iOS開發時,項目中會引用許多第三方庫,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用來方便的統一管理這些第三方庫(從一個坑出來,又進了另一個坑而已……)。 二、安裝 由於網上的教程基本都大同小異,但細節之處還不是很完善,所以藉機會在這裡補充下: 註:要使用CocoaPods,那就要下載安裝它,而下載安裝CocoaPods需要Ruby環境 1、Ruby環境搭建
Time of Update: 2018-07-24
定義: 閉包就是能夠讀取其他函數內部變數的函數。 本質: 是一個結構體對象,拷貝的是指向該結構體對象的指標。 優點: 代碼更加清晰,直接寫後續處理代碼,並將其作為參數傳遞過去,供其任務執行結束時回調。 使用情境: • 任務完成時的回調處理 • 訊息監聽回調處理 • 錯誤回調處理 • 枚舉回調 • 視圖動畫、變換 • 排序 記憶體管理:
Time of Update: 2018-07-24
記憶體緩衝我們可以使用sdk中的NSURLCache類。NSURLRequest需要一個緩衝參數來說明它請求的url何如快取資料的,我們先看下它的CachePolicy類型。 1、NSURLRequestUseProtocolCachePolicy NSURLRequest預設的cache policy,使用Protocol協議定義。 2、NSURLRequestReloadIgnoringCacheData 忽略緩衝直接從原始地址下載。
Time of Update: 2018-07-24
//解決url中文問題 編碼 - (NSString *)encodeURLWithString:(NSString *)unescapedString{ NSString *outputStr = (NSString
Time of Update: 2018-07-24
轉載自 http://www.cnblogs.com/bucengyongyou/archive/2012/12/20/2826590.html Mark CABasicAnimation 自己只有三個property fromValue toValue ByValue 當你建立一個 CABasicAnimation 時,你需要通過-setFromValue 和-setToValue
Time of Update: 2018-07-24
概述 根據這個教程來操作的。http://st.appcan.cn/dev/dev_iosdom.html 由於蘋果的機制,在非越獄機器上安裝應用必須通過官方的Appstore,開發人員開發好應用後上傳Appstore,也需要通過審核等環節。AppCan不僅能實現跨平台開發,也支援上傳ipa包至Appstore。本文從三個流程來介紹如何通過AppCan線上編譯出ipa包並上傳至蘋果Appstore。 一.事前準備 1.1 準備蘋果帳號
Time of Update: 2018-07-24
一篇跟iOS6 樣式扁平化的好文章:http://www.tuicool.com/articles/6NFfYj [[UITabBar appearance] setBackgroundImage:[[UIImage alloc] init]]; 去掉後背的黑色背景 或 在 [[UITabBar appearance] setTintColor:[UIColor clearColor]];時去掉後上方的粗黑邊 [[UITabBar
Time of Update: 2018-07-24
一、 準備工作1.1.準備打包伺服器 打包伺服器搭建詳見 http://bbs.justep.com/thread-67724-1-1.html 1.2.準備蘋果帳號 首先您需要有一個蘋果的個人/公司開發人員帳號。如果沒有帳號可以開啟 https://developer.apple.com/申請加入蘋果的開發人員計劃。如何申請網上有詳細的介紹,在此不多做介紹。 蘋果個人/公司開發人員帳號在App發布上的區別:
Time of Update: 2018-07-24
1、最近好好的工程代碼突然冒出一個crash的bug,A類的crash日誌如下: 2015-06-03 11:42:53.807 DPScope[86379:1639651] -[A setTitleCell:]: unrecognized selector sent to instance 0x7fd5fe7d04002015-06-03 11:42:53.815 DPScope[86379:1639651] *** Terminating app due to uncaught
Time of Update: 2018-07-24
UIDeviceOrientation 是機器硬體的當前旋轉方向 這個你只能取值 不能設定 UIInterfaceOrientation 是你程式介面的當前旋轉方向 這個可以設定 判斷裝置現在的方向: - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)
Time of Update: 2018-07-24
1. 擷取版本號碼: Version在plist檔案中的key是“CFBundleShortVersionString”,和AppStore上的版本號碼保持一致,Build在plist中的key是“CFBundleVersion”,代表build的版本號碼,該值每次build之後都應該增加1。 [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]; [
Time of Update: 2018-07-24
1.問題 NSString 格式的時間戳記 ===》NSDate 時間戳記 ===》long 毫秒的時間戳記 2. code
Time of Update: 2018-07-24
1.無cocopod的工程,產生IPA檔案 -----------無cocopod的工程,產生IPA檔案----------------- echo "================= Xcode Clean ================="xcodebuild -target "${APP_NAME}.xcodeproj" -scheme "demo" -configuration 'Release'
Time of Update: 2018-07-24
[IOS]時間戳記與字串時間的轉換 //目前時間的時間戳記+ (NSString *)cNowTimestamp{ NSDate *newDate = [NSDate date]; long int timeSp = (long)[newDate timeIntervalSince1970]; NSString *tempTime = [NSString stringWithFormat:@"%ld",timeSp]; return
Time of Update: 2018-07-24
背景iOS軟體的開發和發布離不開認證和設定檔,如果要想發布app到Apple Store或者使用蘋果的推播通知功能,都需要個人開發人員認證簽名該app,以便通過蘋果的認證和審核。由於我們公司的app不是單獨一個,而是一個客戶對應一個app,在新版本中,需要用到推播通知功能,就需要發布app到Apple Store,通過認證後才能正常使用蘋果提供的這個服務,同時,為了滿足部分客戶要把自己的app發布到Apple Store
Time of Update: 2018-07-24
轉載自:http://www.th7.cn/Program/IOS/201407/236852.shtml 將工程ownCloud iOS library.xcodeproj 添加到工程 SalesNote.xcodeproj中得方法和步驟如下: 1.建立檔案夾Frameworks代替工程中內建的同名檔案夾,拷貝ownCloud iOS library.xcodeproj工程所在的檔案夾OCCommunicationLib到Frameworks中。 2
Time of Update: 2018-07-24
- (void)test1{ NSMutableArray *_array = [[NSMutableArray alloc] initWithObjects:@"B1000", @"AB100", @"AA108", @"009",@"10000",@"30000", nil]; _array = [[NSMutableArray alloc]
Time of Update: 2018-07-24
NSTextField樣式 NSTextAlignmentLeft = 0, // Visually left alignedNSTextAlignmentCenter = 1, // Visually centeredNSTextAlignmentRight = 2, accessoryType typedef NS_ENUM(NSInteger, UITableViewCellAccessoryType)
Time of Update: 2018-07-24
簡介 每個線程執行時都具有一定的優先順序,對於UI線程的優先順序約為0.75,對於新建立的子線程的預設優先順序為0.5,對於優先順序高的則會獲得較高的執行的機會,為大家介紹一下怎樣改變線程的優先順序 程式說明 建立一個sing view application,只需要修改程式委託類,其它不需要進行修改,建立了兩個線程,使用thread.threadPriority方法改變了線程的優先順序,但是在改變優先順序之前輸出了線程的優先順序,run方法作為線程的執行體 #import