Time of Update: 2017-01-18
現在的推送用的越來越頻繁,幾乎每個應用都開始用到了。其實又有幾個使用者會去看推送訊息呢?沒辦法,產品經理最大啊,只是苦了我們這一幫程式員啊!閑話少說,進入正題。兄弟我用的是極光推送,自然是以極光推送為例了。現在點擊推送訊息,有兩種跳轉方式:1.開啟應用,跳轉到應用首頁;2.開啟應用,跳轉到指定頁面。第一種,你什麼都不用設定,只要註冊極光應用就可以。這裡就不寫怎麼註冊極光應用了,可以參考官方文檔,寫的很詳細。第二種,重頭戲來了。// APP未運行時擷取通知的內容
Time of Update: 2017-01-18
本文詳細介紹了表視圖的用法。具體如下:概述表視圖組成表視圖是iOS開發中最重要的視圖,它以列表的形式展示資料。表視圖又一下部分組成: 表頭視圖:表視圖最上邊的視圖 表腳視圖:表視圖最下邊的視圖 儲存格(cell):表視圖中每一行的視圖 節(section):由多個儲存格組成,應用於分組列表 節頭 節腳
Time of Update: 2017-01-18
UIEdgeInsetstypedef struct UIEdgeInsets { CGFloat top, left, bottom, right; // specify amount to inset (positive) for each of the edges. values can be negative to 'outset'}
Time of Update: 2017-01-18
一、關於同一個URL的多次請求 有時候,對同一個URL請求多次,返回的資料可能都是一樣的,比如伺服器上的某張圖片,無論下載多少次,返回的資料都是一樣的。上面的情況會造成以下問題 (1)使用者流量的浪費 (2)程式響應速度不夠快 解決上面的問題,一般考慮對資料進行緩衝。 二、緩衝 為了提高程式的響應速度,可以考慮使用緩衝(記憶體緩衝\硬碟緩衝)第一次請求資料時,記憶體緩衝中沒有資料,硬碟緩衝中沒有資料。 快取
Time of Update: 2017-01-18
iOS上的選擇時間日期的控制項是這樣的,左邊是時間和日期混合,右邊是單純的日期模式。 您可以選擇自己需要的模式,Time, Date,Date and Time , Count Down Timer四種模式。本篇文章簡單介紹下PickerDate控制項的使用1、建立一個Singe View
Time of Update: 2017-01-18
在iOS5.1 和 之前的版本中, 我們通常利用 shouldAutorotateToInterfaceOrientation: 來單獨控制某個UIViewController的旋屏方向支援,比如:複製代碼 代碼如下:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return
Time of Update: 2017-01-18
程式啟動原理和UIApplication 一、UIApplication1.簡單介紹(1)UIApplication對象是應用程式的象徵,一個UIApplication對象就代表一個應用程式。(2)每一個應用都有自己的UIApplication對象,而且是單例的,如果試圖在程式中建立一個UIApplication對象,那麼將報錯提示。(3)通過[UIApplicationsharedApplication]可以獲得這個單例對象(4)
Time of Update: 2017-01-18
一、快速鍵的使用經常用到的快速鍵如下:建立shift + cmd + n 建立項目cmd + n 建立檔案 視圖option + cmd + 斷行符號 開啟助理編輯器cmd +
Time of Update: 2017-01-18
控制器的建立說明:控制器有三種建立方式,下面一一進行說明。一、第一種建立方式(使用代碼直接建立)1.建立一個空的IOS項目。2.為項目添加一個控制器類。3.直接在代理方法中建立一個控制器。複製代碼 代碼如下:#import "YYAppDelegate.h"#import "YYViewController.h"@implementation YYAppDelegate- (BOOL)application:(UIApplication *)application
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
CAAnimation的子類,用於做轉場動畫,能夠為層提供移出螢幕和移入螢幕的動畫效果。iOS比Mac OS X的轉場動畫效果少一點UINavigationController就是通過CATransition實現了將控制器的視圖推入螢幕的動畫效果屬性解析: type:動畫過渡類型 subtype:動畫過渡方向 startProgress:動畫起點(在整體動畫的百分比) endProgress:動畫終點(在整體動畫的百分比)具體代碼:/* 過渡效果 fade
Time of Update: 2017-01-18
前言:本篇隨筆介紹的是XML解析。本文:1、XML解析方式有2兩種:DOM:一次性將整個XML資料載入進記憶體進行解析,比較適合解析小檔案SAX:從根項目開始,按順序一個元素一個元素往下解析,比較適合解析大檔案2、IOS中XML解析方案有很多種: 2-1、第三方架構: libxml2:純C語言,預設包含在iOS
Time of Update: 2017-01-18
在日常開發中,我們為了效率會用到很多很多的WebView,比如在做某個明細頁面的時候我們返回給你的可能是一個html字串,我們就需要將當前字串展示到webView上面,所以我們對HTML標籤需要有一定的認識,下面我們來一起用html標籤和JS寫一個打地鼠遊戲,這裡我們主要講解HTML標籤的書寫,只要如何和webView適配涉及到響應式布局我們下次講解:1、首先我們先建立一個html檔案2 完整html標籤並且設定編碼格式為UTF-83
Time of Update: 2017-01-18
前言:最近公司項目有個需求,需要實現讓一個view沿著橢圓軌跡做動畫,效果實現後,就自己封裝做了一個小demo,使用更方便。先看效果:橢圓.gif效果圖中的白色橢圓軌跡線其實是用貝茲路徑畫出來的,為了清晰的看出來運動的軌跡。其實項目中是不顯示軌跡線的,也就是小球是懸空運動的。若不需要刪除掉即可。實現步驟:1.首先設定主要畫面格動畫CAKeyframeAnimation的一些屬性,比如運動時間和重複次數和calculationMode模式,我們選擇kCAAnimationPaced
Time of Update: 2017-01-18
在項目開發中,層級列表經常遇到,簡單點的二級列表利用UITableView的Header就可以實現,再簡單點的三級列表通過對Cell高度進行調整也可以實現三級列表的效果。但遇到多級列表,尤其是層次不明的動態列表就比較麻煩了。原理層級列表和樹形結構比較類似,不過不是二叉樹,而是多叉樹。每個節點只需要擁有指向父節點和子節點的兩個指標,就能形成一顆樹。我們將多級列表中每一級對象看作一個node,node擁有兩個屬性,分別為父節點和子節點的ID。每棵樹有個一個虛擬root節點,它的ID為rootID,所
Time of Update: 2017-01-18
效果圖開始上代碼滾動字幕的原理是用timer定時器間隔一定的時間來驅動scrollView上的內容位移,來實現滾動的效果,原理比較簡單,關鍵是有些細節需要處理好,實現流暢效果的同時要考慮到效能最佳化這裡是.h檔案的介面方法及屬性,可適應大部分自訂情境/*初始化*/-(instancetype)initWithFrame:(CGRect)frame textArray:(NSArray *)textArray colorArray:(NSArray
Time of Update: 2017-01-18
問題描述: iframe設定了高度(例如500px)。倘若iframe的內容足夠長超出了iframe設定的高度時,在ipad等裝置上。iframe內部html的捲軸不出現。並且活生生的從500px處截斷,(類似overflow:hidden的效果)下面的內容不再顯示。 問題重現:結構: index.html :<style> #iframe{height:500px;}</style><div id="content">
Time of Update: 2017-01-18
照例先上效果圖本次用的第三方架構做這個,但是需要考慮的地方也比較多,怎麼把拍照和相簿選取結合、刪除照片後添加新照片時候的相簿狀態等等,所有的改變都是在運算元組。還需考慮圖片的壓縮上傳。本次用的第三方架構為:QBImagePickerController按照慣例,上代碼,本次代碼較多第一個控制器 .h裡沒啥代碼#import "RRZShowEditViewController.h"#import "RRZSendShowTextCell.h"#import
Time of Update: 2017-01-18
一、系統剖析在UIKit中,粒子系統由兩部分組成:· 一個或多個CAEmitterCells:發射器電池可以看作是單個粒子的原型(例如,一個單一的粉撲在一團煙霧)。當散發出一個粒子,UIKit根據這個發射粒子和定義的基礎上建立一個隨機粒子。此原型包括一些屬性來控制粒子的圖片,顏色,方向,運動,縮放比例和生命週期。·