Time of Update: 2017-01-18
一、簡單介紹在iOS中,你能看得見摸得著的東西基本上都是UIView,比如一個按鈕、一個文字標籤、一個文本輸入框、一個表徵圖等等,這些都是UIView。其實UIView之所以能顯示在螢幕上,完全是因為它內部的一個圖層,在建立UIView對象時,UIView內部會自動建立一個圖層(即CALayer對象),通過UIView的layer屬性可以訪問這個層@property(nonatomic,readonly,retain) CALayer
Time of Update: 2017-01-18
繪製基本圖形一、簡單說明圖形上下文(Graphics Context):是一個CGContextRef類型的資料圖形內容相關的作用:儲存繪圖資訊、繪圖狀態決定繪製的輸出目標(繪製到什麼地方去?)(輸出目標可以是PDF檔案、Bitmap或者顯示器的視窗上)相同的一套繪圖序列,指定不同的Graphics Context,就可將相同的映像繪製到不同的目標上。Quartz2D提供了以下幾種類型的Graphics Context:Bitmap Graphics ContextPDF Graphics
Time of Update: 2017-01-18
前言在iOS開發的過程中,我們經常會遇到比如需要從一個應用程式A跳轉到另一個應用程式B的情境。這就需要我們掌握iOS應用程式之間的相互跳轉知識。下面我們就常用到的幾種跳轉情況進行介紹。一、跳轉到另一個程式的主介面每個程式都該有一個對應的Scheme,以確定對應的url一個程式要跳轉到(開啟)另外一個程式,需要將另外一個程式的Scheme添加到自己的應用程式白名單中(在info.plist中配置:LSApplicationQueriesSchemes,類型為數組,在數組中添加相應的Scheme)-
Time of Update: 2017-01-18
方法很簡單:- (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition
Time of Update: 2017-01-18
前言大家都知道UIButton按鈕是IOS開發中最常用的控制項,作為IOS基礎學習教程知識 ,初學者需要瞭解其基本定義和常用設定,以便在開發在熟練運用。一、iOS設定UIButton的字型大小btn.frame = CGRectMake(x, y, width, height);[btn setTitle: @"search" forState: UIControlStateNormal];//設定按鈕上的自體的大小//[btn setFont: [UIFont systemFontSize:
Time of Update: 2017-01-18
一、狀態列的隱藏狀態列的隱藏主要有兩種方法,下面來一起看看吧。方法一:通過代碼控制@interface UIApplication(UIApplicationDeprecated)// Setting statusBarHidden does nothing if your application is using the default UIViewController-based status bar system.@property(readwrite, nonatomic,getter=
Time of Update: 2017-01-18
UIView的陰影設定主要通過UIView的layer的相關屬性來設定陰影的顏色imgView.layer.shadowColor = [UIColor blackColor].CGColor;陰影的透明度imgView.layer.shadowOpacity = 0.8f;陰影的圓角imgView.layer.shadowRadius = 4.f;陰影位移imgView.layer.shadowOffset =
Time of Update: 2017-01-18
// 1. 取出需要同步的url (登入請求中返回的重新導向地址)BESTHttpItem *httpItem = [BESTHttpHelper sharedHelper].curHttpItem;NSString *url = [NSString stringWithFormat:@"%@/#/login", httpItem.frontend_addr];// 2. 取出當前的headerFieldsNSDictionary *headerFields = [NSHTTPCookie
Time of Update: 2017-01-18
前言最近越來越多的APP,已經拋棄掉第一次進入的3-4頁的匯入頁面,而是另外採取了在功能頁面懸浮一個動態效果來展示相應的功能點。這個模組主要是實現app首次進入時顯示的動態引導圖,在使用者進行右滑或者左滑的時候,螢幕上的一些元素做出相應的隱藏消失以及位置移動。實現效果:圖片資源來自網路,侵權即刪先來看看是如何使用的,然後再介紹相關的方法及屬性NSMutableArray * elementsDataArr = [[NSMutableArray alloc] init];/* 動畫元素的建立 */
Time of Update: 2017-01-18
首先,我們先要明白一個概念,這裡的本地通知是UILocalNotification類,和系統的NSNotificationCenter通知中樞是完全不同的概念。一、我們可以通過本地通知做什麼通知,實際上是由IOS系統管理的一個功能,比如某些後台應用做了某項活動需要我們處理、已經退出的應用在某個時間提醒我們喚起等等,如果註冊了通知,系統都會在通知觸發時給我們發送訊息。由此,我們可以通過系統給我們的APP添加通知使用者的功能,並且應用非常廣泛。例如,鬧種類應用,有按時簽到相似功能的應用。下面,我們就
Time of Update: 2017-01-18
推薦閱讀:iOS10推送之基礎知識(必看篇)這篇文章開始,我會跟大家好好講講,蘋果新發布的iOS10的所有通知類。一、建立本地通知案例詳解:注意啊,小夥伴們,本地通知也必須在appdelegate中註冊中心,通知的開關打不開啟無所謂的,畢竟是本地通知,但是通知的接收的代理,以及通知點擊的代理,蘋果給合二為一了。所以大家還是需要在appdelegate中寫上這2個方法,還有不要忘記在- (BOOL)application:(UIApplication *)application
Time of Update: 2017-01-18
UITbableView作為列表展示資訊,除了展示的功能,有時還會用到刪除,排序等功能,下面就來講解一下如何?排序。 排序是當表格進入編輯狀態後,在儲存格的右側會出現一個按鈕,點擊按鈕,就可以拖動儲存格,移動位置,進行手動排序。 使用系統內建拖動排序功能的步驟: 1、讓tableView進入編輯狀態,也就是設定它的editing為YES 2、返回編輯模式,也就是實現UITableViewDelegate中的tableview:editingStyleFor
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
LLDB是Low Level
Time of Update: 2017-01-18
關於StoryBoardiOS5之後Apple提供了一種全新的方式來製作UI,那就是StoryBoard。簡單理解來說,可以把StoryBoard看做是一組viewController對應的xib,以及它們之間的轉換方式的集合。在StoryBoard中不僅可以看到每個ViewController的配置樣式,也可以明確地知道各個ViewController之間的轉換關係。相對於單個的xib,其代碼需求更少,也由於集合了各個xib,使得對於介面的理解和修改的速度也得到了更大提升。減少代碼量就是減少b
Time of Update: 2017-01-18
關於iOS布局自動iPhone6之後就是AutoLayOut,AutoLayOut固然非常好用,不過有時候我們需要在頁面手動進行頁面配置,VFL算是一種選擇,而且VFL不複雜,理解起來很容易,實際開發中用的特別熟還好,要是第一次看估計要花點功夫才能搞定。Masonry算是VFL的簡化版,用的人比較多,之前項目中用過一次,對手動寫頁面的開發來說算是福利。基礎知識首先我們看一個常見的問題將一個子View放在的UIViewController的某個位置,通過設定邊距來實現,效果如下:如果通過VFL我們
Time of Update: 2017-01-18
一、在工程中添加AddressBook.framework和AddressBookUI.framework二、擷取通訊錄1、在infterface中定義數組並在init方法中初始化複製代碼 代碼如下:NSMutableArray *addressBookTemp; - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{
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
App設計時往往會用到一些模糊效果或者毛半透明效果,iOS目前已提供一些模糊API可以讓我們方便是使用。話說蘋果在iOS7.0之後,很多系統介面都使用了毛半透明效果,增加了介面的美觀性,比如下圖的通知中樞介面;但是其iOS7.0的SDK並沒有提供給開發人員實現毛半透明效果的API,所以很多人都是通過一些別人封裝的架構來實現,後面我也會講到一個;其實在iOS7.0(包括)之前還是有系統的類可以實現毛半透明效果的, 就是
Time of Update: 2017-01-18
嘿嘿。。sdk是別人的,我只是下載來整合一下.smssdk下載網站:http://www.mob.com/(也有其他很多網站有類似SDK,譬如https://www.juhe.cn/等等,可以自行百度,我在這裡就示範一下MOB官網的)此網站號稱smssdk免費,可是進去一看........每天免費20條,上限登記了才永久免費.不多說了,開始......官網整合文檔http://wiki.mob.com/[1~3步]我就截圖官方文檔了,傻瓜式操作[4.1]:先看官網說明:[4.2]再看我的工程,在