Time of Update: 2017-01-18
UITabBarController的基本使用一、簡單介紹UITabBarController和UINavigationController類似,UITabBarController也可以輕鬆地管理多個控制器,輕鬆完成控制器之間的切換,典型的例子就是QQ、微信等應⽤。二、UITabBarController的使用1.使用步驟:(1)初始化UITabBarController(2)設定UIWindow的rootViewController為UITabBarController(3)建
Time of Update: 2017-01-18
Quartz2D簡要回顧一、什麼是Quartz2D Quartz 2D是⼀個二維繪圖引擎,同時支援iOS和Mac系統 Quartz 2D能完成的工作: 繪製圖形 : 線條\三角形\矩形\圓\弧等 繪製文字 繪製\產生圖片(映像) 讀取\產生PDF 截圖\裁剪圖片 自訂UI控制項二、Quartz2D在iOS開發中的價值為了便於搭建美觀的UI介面,iOS提供了UIKit架構,⾥
Time of Update: 2017-01-18
繪圖路徑A.簡單說明在畫線的時候,方法的內部預設建立一個path。它把路徑都放到了path裡面去。1.建立路徑 cgmutablepathref 調用該方法相當於建立了一個路徑,這個路徑用來儲存繪圖資訊。2.把繪圖資訊添加到路徑裡邊。以前的方法是點的位置添加到ctx(圖形上下文資訊)中,ctx 預設會在內部建立一個path用來儲存繪圖資訊。在圖形上下文中有一Block Storage空間專門用來儲存繪圖資訊,其實這塊空間就是CGMutablePathRef。3.把路徑添加到上下文中。
Time of Update: 2017-01-18
前言在iOS開發的過程中,我們經常會遇到比如需要從一個應用程式A跳轉到另一個應用程式B的情境。這就需要我們掌握iOS應用程式之間的相互跳轉知識。下面我們就常用到的幾種跳轉情況進行介紹。一、跳轉到另一個程式的主介面每個程式都該有一個對應的Scheme,以確定對應的url一個程式要跳轉到(開啟)另外一個程式,需要將另外一個程式的Scheme添加到自己的應用程式白名單中(在info.plist中配置:LSApplicationQueriesSchemes,類型為數組,在數組中添加相應的Scheme)-
Time of Update: 2017-01-18
先看看效果圖:儀錶盤動畫效果.jpg1.圓環上綠點的旋轉2.分數值及提示的變化3.背景色的變化直接上主要代碼:1.自訂ZLDashboardView儀錶盤檔案:.h 檔案:/** * 根據躍動數字 * * 確定百分比 * 現在的跳動數字——>背景顏色變化 * */#import <UIKit/UIKit.h>@interface ZLDashboardView : UIView@property (nonatomic, strong) UIImage
Time of Update: 2017-01-18
一、實現效果 說明:點擊隨機按鈕,能夠自動選取,下方資料自動重新整理。二、實現思路1.picker view的有預設高度為162,不可修改。2.顯示資料,需要設定資料來源,也有兩種方式(成為資料來源,遵守協議)3.實現資料來源裡面的兩個方法1)返回一共有多少列2)在這一列中一共有多少行4.通過代理告訴它那一列的哪一行顯示哪些資料(設定其代理為控制器)5.使用懶載入,載入所有的食物6.完成基本資料的展示(列,行,內容)7.自動更新選中的食物資訊。(使用一個大的view,上面放6個label)1)
Time of Update: 2017-01-18
一、Date Picker控制項1.簡單介紹:Date Picker顯示時間的控制項有預設寬高,不用設定資料來源和代理如何改成中文的?(1)查看當前系統是否為中文的,把模擬器改成是中文的(2)屬性,locale選擇地區如果預設顯示不符合需求。時間有四種模式可以設定,在model中進行設定時間可以自訂(custom)。設定最小時間和最大時間,超過就會自動回到最小時間。最大的用途在於自訂鍵盤:彈出一個日期選取器出來,範例程式碼如下: 2.範例程式碼複製代碼 代碼如下:////&
Time of Update: 2017-01-18
UIImageView,顧名思義,是用來放置圖片的。使用Interface Builder設計介面時,當然可以直接將控制項拖進去並設定相關屬性,這就不說了,這裡講的是用代碼。1、建立一個UIImageView:建立一個UIImageView對象有五種方法:複製代碼 代碼如下:UIImageView *imageView1 = [[UIImageView alloc] init]; UIImageView *imageView2 = [[UIImageView alloc]
Time of Update: 2017-01-18
一、系統的searchBar1、UISearchBar的中子控制項及其布局UIView(直接子控制項) frame 等於 searchBar的bounds,view的子控制項及其布局 UISearchBarBackground(間接子控制項) frame 等於searchBar的bounds UISearchBarTextField(間接子控制項) frame.origin等於(8.0, 6.0),即不等於searchBar的bounds
Time of Update: 2017-01-18
最近項目打算做一個介面,類似於dayone首頁的介面效果,dayone 是一款付費應用,目前只有IOS端。作為一個資深懶惰的程式員,奉行的宗旨是絕對不重複造一個輪子。於是乎,去網上找一大堆開源項目,發現沒有找到合適的,然後,只能硬著頭皮自己來了。先看看效果:效果圖其實寫起來也比較簡單,就是控制ListView的頭部和底部的高度就可以了, 如果用RecycleView實現起來也是一樣,只是RecycleView添加頭和尾巴稍微麻煩一點,處理點擊事件也不是很方便,所以就基於ListView去實現了。
Time of Update: 2017-01-18
(1). 下載 https://developer.apple.com/library/ios/samplecode/Reachability/Reachability.zip(2). 拖reachability.h,reachability.m入工程 (庫非ARC)ARC:-fno-objc-arc (3)
Time of Update: 2017-01-18
一、接入微信第三方登入準備工作。行動裝置 App微信登入是基於OAuth2.0協議標準構建的微信OAuth2.0授權登入系統。在進行微信OAuth2.0授權登入接入之前,在微信開放平台註冊開發人員帳號,並擁有一個已審核通過的行動裝置 App,並獲得相應的AppID和AppSecret,申請微信登入且通過審核後,可開始接入流程。(注意)1、下載iOS微信SDK。下載地址2、將SDK放到工程目錄中。3、補充匯入一些依賴架構。4、添加URL Types5、添加iOS9 URL
Time of Update: 2017-01-18
QQ上黏黏的小紅點很好玩有木有,於是自己也想實現一番,看到iOS實現的人比較少,Android的比較多,於是這個就用iOS來實現哈~效果圖: 調試圖:其實從實現來講,我是先實現第二張圖的效果的。雲棲社區小編給大家說下實現思路1.瞭解原理,以及如何繪製“黏黏”形狀(即繪製兩圓加兩條貝茲路徑)。2.建立UIView(AZMetaBallCanvas),作為單獨畫布用來繪製“黏黏”形狀,用程式實現演算法,並繪製出來。3.給畫布(AZMetaBallCanvas)添加attach:(UIVie
Time of Update: 2017-01-18
環境裝置:iphone5s網路:WIFIApp版本:操作步驟1.進入登入介面2.輸入手機號3.點擊[擷取驗證碼],等待接收驗證碼後4.點擊[X]退出登入介面5.重複1-2-3,提示手機號輸入有誤或驗證碼發送失敗,請稍後再試頻率必現危害1.第二次登入時,不點擊擷取驗證碼時,用第一次的驗證碼偶爾也可以登入成功,這可能有帳號安全的問題
Time of Update: 2017-01-18
用簡書App的時候覺得這個View的彈出效果特別好,而且非常平滑,所以我就嘗試寫了一個,和簡書App上的效果基本一致了:下面開始講解:1.首先我們要知道這個頁面有幾個View?這個頁面其實有四個View,self.view , 圖中白色VC的View rootVC.view ,白色VC上的maskView maskView , 以及彈出的popView popView 。我們建立它們: self.view.backgroundColor = [UIColor blackColor];
Time of Update: 2017-01-18
一、情景描述: 後台給一個txt檔案,編碼是utf-8,在Mac電腦Xcode開發環境下讀取txt檔案內容,漢字會出現亂碼,英文沒有亂碼這種情況。 二、嘗試解決方案:修改編碼格式,嘗試了NSUTF16StringEncoding,NSUTF8StringEncoding,NSASCIIStringEncoding編碼等,出現的問題有時是中文亂碼,有時是utf-8不能開啟檔案問題,最終問題都沒能解決。 三、猜測原因:txt檔案是從window電腦上建立,有可能和環境有
Time of Update: 2017-01-18
效果圖如下分析如下: 1.導覽列一開始是隱藏的,隨著scrollView滾動而漸層 2.導覽列左右兩邊的navigationItem是一直顯示的 3.導覽列參考了途家app,使用了毛半透明效果,背景是一張圖片 4.下拉放大圖片效果
Time of Update: 2017-01-18
前幾天看了一篇關於動畫的部落格叫手摸手教你寫 Slack 的 Loading
Time of Update: 2017-01-18
效果圖開始上代碼滾動字幕的原理是用timer定時器間隔一定的時間來驅動scrollView上的內容位移,來實現滾動的效果,原理比較簡單,關鍵是有些細節需要處理好,實現流暢效果的同時要考慮到效能最佳化這裡是.h檔案的介面方法及屬性,可適應大部分自訂情境/*初始化*/-(instancetype)initWithFrame:(CGRect)frame textArray:(NSArray *)textArray colorArray:(NSArray
Time of Update: 2017-01-18
iOS漸層圓環旋轉動畫CAShapeLayer CAGradientLayershape.gifdemo.png- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. CALayer *layer = [CALayer layer]; layer.backgroundColor = [UIColor