Time of Update: 2017-01-13
iOS設定UIButton上字型的對齊/大小、顏色設定UIButton上字型的對齊,不是用:[payWayButton.titleLabel setTextAlignment:UITextAlignmentCenter];而是用:[payWayButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];設定UIButton的文字顯示位置、字型的大小、字型的顏色btn.frame =
Time of Update: 2017-01-13
TP-LINK無線音箱瀑布1,可以串連到家裡的無線路由器,由同一網路中的任意手機、Pad、電腦等終端通過無線推送音樂,從而為您提供高保真、高品質的音效體驗。手機APP控制音箱串連到Wi-Fi後,終端上安裝的音樂播放軟體自動探索音箱,從而您可以控制通過音箱播放音樂。下圖是工作拓撲圖:本文介紹使用iOS系統的手機設定TP-LINK音箱並播放音樂的方法。設定前,請進行以下操作:1、請下載安裝“TP-LINK音箱”手機APP:注意:如通過微信掃描,請按照提示在APP
Time of Update: 2017-01-13
Cydia Impactor,Cydia Impactor由Cydia之父Saurik親自製作,是一款在iOS裝置上就能操作的工具,目的就是為了給那些越獄使用者更快更方便更簡單地解除越獄並將裝置恢複回原樣,最重要的一點是不用升級系統。 需要使用的iOS使用者可以在Cydia中搜尋下載,Cydia Impactor最新版本號碼為0.9.17,目前仍處於beta測試階段,支援支援iOS8.1--iOS8.4。恢複步驟: 第一步:開啟Cydia,然後搜尋Cydia
Time of Update: 2017-01-13
跑馬燈效果的捲軸,一般出現在ios應用的底部。用於顯示動態變化的資訊或內容較長的資訊,在個類應用中使用廣泛以下兩種可用的跑馬燈滾動MarqueeBar的實現。1.直接在ViewController中實現對UIView的位置定時移動來實現,以下代碼直接加入到ViewController中,在viewWillAppear中調用loadView即可。 代碼如下複製代碼 - (void)marqueeView{
Time of Update: 2017-01-13
1.掌握資訊的發送時間 iOS的資訊應用當中最為人詬病的缺陷之一就是沒有明顯的時間標記,使用者無法獲悉每一條資訊的具體發送時間,而只能看到每段對話的發起時間。而在iOS 7當中,在每一條資訊氣泡的旁邊現在都加入了具體的時間標記。 2.鈴聲 在超過10年的時間裡,手機廠商已經不會再把鈴聲來當作是產品的賣點了。但這並沒有阻止蘋果在iPhone
Time of Update: 2017-01-13
理論上升級是不會弄丟任何資料的,但為了以防萬一,我們還是建議備份一下你的iPhone. 1.在手機上直接升級 今早蘋果已經開始推送iOS 7的OTA升級,如果你是iOS
Time of Update: 2017-01-13
iOS中UIActionSheet在SDK中只提供了少數幾種樣式,這些樣式基本可以滿足開發需求了,但是也會遇到比較麻煩的要求,這是就需要單獨定製UIActionSheet,通過修改button的屬性來實現修改,如果是ios4或者之前版本操作起來比較複雜,但是ios5以後,UIActionSheet中的button換成UIButton類型以後就比較容易了,可以直接便利UIActionSheet的所有subview,找到對應的button就可以修改它的屬性,實現還是很簡單的,需要注意的是UIActi
Time of Update: 2017-01-12
iOS之Xcode 8.0真機調試運行:This ** is running iOS 10.1.1 (14B100), which may not be supported,xcode14b1002016年10月份 蘋果升級了iOS系統為10.1,xcode 8.0 運行會提示:This iPhone 5 (Model A1429) is running iOS 10.1.1 (14B100), which may not be supported by this version of
Time of Update: 2017-01-06
iOS之App Store上架被拒Legal,iosappstorelegal今天在看到App Store 上架過程中,蘋果公司反饋的拒絕原因發現了這麼一個問題:Legal - 5.1.5Your app uses background location services but does not clarify the purpose of its use in the location modal alert as required in the iOS Human Interface
Time of Update: 2016-12-10
iOS擷取網狀圖片大小,ios擷取圖片大小 在iOS開發過程中經常需要通過網路請求載入圖片,有時,需要在建立UIImageView或UIButton來顯示圖片之前需要提前知道圖片的尺寸,根據圖片尺寸建立對應大小的控制項。但是對於網狀圖片來說,要想通過最優的方法獲得尺寸就略微有點困難,大體思路就是下面這種:如果有使用SDWebImage,則首先檢查是否緩衝過該圖片,如果沒有,先通過檔案頭擷取圖片大小(針對格式為png、gif、jpg檔案擷取其尺寸大小),如果擷取失敗,則下載完整的圖片data,然
Time of Update: 2016-12-01
獲得裝置的唯一識別碼UDID,標識符udid在IOS5之後,蘋果為避免根據UDID獲得使用者的資訊,而禁止使用uniqueIdentifier獲得UDID,但是仍有些應用需要根據UDID區分裝置有一個系統的庫IOKit.framework可以獲得裝置的唯一標識 NSString *serialNumber = nil; NSString * path = [[NSBundle mainBundle]pathForResource:@"IOKit.framework"
Time of Update: 2016-11-28
IOS的七種手勢,IOS七種手勢今天為大家介紹一下IOS 的七種手勢,手勢在開發中經常用到,所以就簡單 通俗易懂的說下, 話不多說,直接看代碼:// 初始化一個UIimageView UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 300, 300)]; imageView.image = [UIImage imageNamed:@"12.jpg"];//
Time of Update: 2016-11-29
小程式設定了合法請求網域名稱,小程式一直提示不在合法網域名稱列別中,小程式網域名稱hotapp 有免費的https proxy ,可以免費代理請求任何http或者https服務,只要設定好合法網域名稱為https://wxapi.hotapp.cn ,
Time of Update: 2016-11-24
Runtime相關整理,runtime整理一.Runtime是用C和彙編寫的對於C語言,函數的調用在編譯的時候會決定調用哪個函數。對於OC的函數,屬於動態調用過程,在編譯的時候並不能決定真正調用哪個函數,只有在真正啟動並執行時候才會根據函數的名稱找到對應的函數來調用。二.Runtime常用標頭檔 #import<objc/runtime.h> #import<objc/message.h>三.Runtime常用函數 &nb
Time of Update: 2016-11-18
iOS之判斷字串是否為空白字元的方法,ios字串- (BOOL) isBlankString:(NSString *)string { if (string == nil || string == NULL) { return YES; } if ([string isKindOfClass:[NSNull class]]) {
Time of Update: 2016-11-09
iOS自動化測試需求實現(iOS按鍵精靈類似),ios按鍵精靈需求分析:作為以需求為驅動的IT公司,有再奇怪的需求都不奇怪,所以“24小時循測第三方應用”這樣的需求也可以接受。業務需求重點為:1.24小時循測2.無人值守,自動完成3.自動介面操作(點擊、滑動、輸入)4.比較每個頁面是否有bug顯示 技術分析:根據以上業務需求做技術分析:1.Andriod上自動介面操作、可以使用內建adb命令來完成,一台PC連結多台手機,驅動adb命令完成。2.iOS上在越獄手機
Time of Update: 2016-11-10
const,static,extern 簡介,constexternconst,static,extern 簡介一、const與宏的區別:const簡介:之前常用的字串常量,一般是抽成宏,但是蘋果不推薦我們抽成宏,推薦我們使用const常量。 執行時刻:宏是先行編譯 ( 編譯之前處理
Time of Update: 2016-11-05
靜態庫製作,靜態庫如果想讓別人用你的代碼但是又不想暴露你的源碼,可以使用靜態庫的方式1.建立項目選擇Cocoa Touch Static Libraay2.把要打包的檔案拖入工程裡面3.選擇targets->Build Phases->點擊加號->選擇New Headers Phase4.在Headers裡面,添加爆漏給別人使用的檔案,需要隱藏的移動到private下,需要爆漏的移動到Public5.選擇真機進行編譯,再選擇模擬器進行編譯註意一定要先選擇真機進行編譯否則紅色的.
Time of Update: 2016-11-02
iOS-GCD使用詳解,iostag值使用詳解前言對初學者來說,GCD似乎是一道邁不過去的坎,很多人在同步、非同步、串列、並行和死結這幾個名詞的漩渦中漸漸放棄治療。本文將使用圖文表並茂的方式給大家形象地解釋其中的原理和規律。 線程、任務和隊列的概念非同步、同步 & 並行、串列的特點一條重要的準則一般來說,我們使用GCD的最大目的是在新的線程中同時執行多個任務,這意味著我們需要兩項條件: 能開啟新的線程任務可以同時執行結合以上兩個條件,也就等價“開啟新線程的能力 +
Time of Update: 2016-11-04
iOS閱讀器實踐系列(一)coretext純文字排版基礎,ioscoretext前言:之前做了公司閱讀類的App,最近有時間來寫一下閱讀部分的實現過程,供梳理邏輯,計劃會寫一個系列希望能涉及到盡量多的方面與細節,歡迎大家交流、吐槽、拍磚,共同進步。閱讀的排版用的是coretext,這篇介紹用coretext實現基本的排版功能。關於coretext的實現原理,可以查看文檔或其他資料,這裡就不介紹了,只介紹如何應用coretext來實現一個簡單的文本排版功能。因為coretext是離屏排版的,即在將