Time of Update: 2017-01-18
一個App受歡迎的程度,一方面來源於它本身為使用者提供便捷的功能,另一方面則來源於它的UI。UI是使用者體驗重要的組成部分,構成UI的的元素恰恰離不開那些看似獨立的控制項。在開發的過程中,大家對UITableView應該很熟悉吧!確實UITableView在處理資料顯示方面有著很強大的功能,例如網紅們使用的微博,微信社交軟體的聊天介面等等,這種流式布局使用UITableView簡直最合適不過了;但畢竟UITableView不是萬能的,當需要顯示橫縱向的資料時它就顯得捉襟見肘了,雖然這也難不倒我們
Time of Update: 2017-01-18
分享功能目前幾乎已成為很多app的標配了,其中微信,微博等app的圖片分享介面設計的很棒,不僅能夠展示縮圖,還可以預覽刪除。最近我在做一款社交分享app,其中就要實現圖文分享功能,於是試著自行實現仿微信分享風格的功能。核心思想:主要是使用UICollectionView來動態載入分享圖片內容,配合預覽頁面,實現動態添加和預覽刪除圖片效果。實現效果:核心代碼如下:分享介面://// PostTableViewController.h// NineShare//// Created by
Time of Update: 2017-01-18
本文執行個體為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內容如下做新浪分享 需先去http://open.weibo.com/apps註冊開發人員app
Time of Update: 2017-01-18
本文執行個體為大家分享了iOS上次日期距離現在多久的計算代碼,供大家參考,具體內容如下/** * 計算上次日期距離現在多久 * * @param lastTime 上次日期(需要和格式對應) * @param format1 上次日期格式 * @param currentTime 最近日期(需要和格式對應) * @param format2 最近日期格式 * * @return xx分鐘前、xx小時前、xx天前 */+ (NSString
Time of Update: 2017-01-18
iOS 防止按鈕多次點擊造成多次響應的方法在日常開發中經常會碰到一種bug就是因為使用者快速點擊某個按鈕,導致頁面重複push或者重複發送網路請求。這樣的問題既對使用者體驗有影響,而且還會一定程度上增加伺服器的壓力。目前,我為了防止按鈕快速點擊主要使用以下兩種辦法1.在每次點擊時先取消之前的操作(網上看到的方法)- (void)buttonClicked:(id)sender{ //這裡是關鍵,點擊按鈕後先取消之前的操作,再進行需要進行的操作 [[self class]
Time of Update: 2017-01-18
前言相信對於iOS開發人員們來說,在開發過程中,經常用UITableView,一定會遇到資料為空白的情況,這時需要在空頁面上放一個圖片和一行文字提示資料為空白,下面整理了兩種方法來實現這個功能。第一個是繼承UITableView,在新類中整合圖片和文字#import <UIKit/UIKit.h>#import "Const.h"@interface WFEmptyTableView : UITableView@property (nonatomic, assign) BOOL
Time of Update: 2017-01-18
1,HTTP常見的方法GET 擷取指定資源POST 2M 向指定資源提交資料進行處理請求,在RESTful風格中用於新增資源 HEAD 擷取指定資源頭部資訊PUT 替換指定資源(不支援瀏覽器操作)DELETE 刪除指定資源 2,設定管理員的put請求方式:複製代碼 代碼如下: 1>n 開啟終端p cd /etc/apache2p sudo vim httpd.confn 在vim中輸入p /httpd-dav.conf• 尋找httpd-dav.confp
Time of Update: 2017-01-18
今天本想寫一片 GAE+goAgent+SwitchySharp 的指南的!但是突然翻出了前段時間寫的關於iOS中的SQL資料庫檔案加密的代碼,於是乎決定今天就先講講這個!~ 那麼goAgent將放在周末,後續的文章中除了檔案加密,還有傳輸資料加密,感興趣的童鞋 敬請留意。言歸正傳,sql的檔案加密,我們首先要用到一個庫,它就是大名鼎鼎的Sqlcipher, 奉上串連:http://sqlcipher.NET,在ios裡
Time of Update: 2017-01-18
好些天沒寫點東西了,最近公司要做新項目,有點小忙。不想我的堅持就此中斷,我把我前些天研究的東西拿出來給大家看看。這次整理的是AssetsLibrary和PhotoKit的使用。本人處女座,有點強迫症,之前寫的項目裡用的是AssetsLibrary寫的調取相簿內的媒體檔案,但是Xcode總是警示告錯誤,雖然能夠編譯並展示效果,但是十幾個警告錯誤掛在那,心裡總不是滋味,所以我就研究了一下AssetLibrary和PhotoKit。在 iOS 8 出現之前,開發人員只能使用
Time of Update: 2017-01-18
IOS 指紋識別,這裡整理下項目中用的知識。IOS 指紋識別現在,在要求安全與效率兼得的時候,普通密碼已不能滿足我們的要求,指紋識別就這樣誕生了。每個人都有自己專屬的指紋,在需要支付等輸入密碼的地方,我們只需輕輕一按即可,避免了輸入密碼的繁瑣步驟,更加安全,而且媽媽再也不用擔心我們忘記密碼。其實,聽著高大上,實現起來特別簡單,因為蘋果已經幫我們封裝好了,我們只需要簡單的調用就好了。1、首先,我們需要匯入標頭檔:#import
Time of Update: 2017-01-18
iOS動畫來類比音量震動條,即利用CAReplicatorLayer實現,以下將詳細的介紹CAReplicatorLayer和實現方法。音量震動條效果圖:如何??建立3個layer,按順序播放y軸縮放動畫利用CAReplicatorLayer實現1、什麼是CAReplicatorLayer?一種可以複製自己子層的layer,並且複製出來的layer和原生子層有同樣的屬性,位置,形變,動畫。2、CAReplicatorLayer屬性 instanceCount: 子層總數(包括原生子層)
Time of Update: 2017-01-18
首先我們看一下它的view層級圖:複製代碼 代碼如下:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen]
Time of Update: 2017-01-18
IOS 改變鍵盤顏色的代碼iPhone和iPod touch的鍵盤顏色其實是可以通過代碼更改的,這樣能更匹配App的介面風格,下面是改變iPhone鍵盤顏色的代碼。 1、只有Number Pad和Phone Pad這兩種數字鍵台才有效果 2、設定Appearance為Alert複製代碼 代碼如下:- (void)textFieldDidBeginEditing:(UITextField *)textField{ NSArray *ws =
Time of Update: 2017-01-18
方法一:複製代碼 代碼如下:- (UIImage*)scaleFromImage:(UIImage*)image scaledToSize:(CGSize)newSize{ CGSize imageSize = image.size; CGFloat width = imageSize.width; CGFloat height = imageSize.height; if (width
Time of Update: 2017-01-18
在公司做項目一直使用Storyboard,雖然有時會遇到團隊合作的Storyboard衝突問題,但是對於Storyboard開發效率之高還是比較划算的。在之前的部落格中也提到過,團隊合作使用Storyboard時,避免衝突有效解決方案是負責UI開發的同事最好每人維護一個Storyboard,
Time of Update: 2017-01-18
一、簡單說明 1.CLLocationManager CLLocationManager的常用操作和屬性 開始使用者定位- (void)startUpdatingLocation; 停止使用者定位- (void) stopUpdatingLocation; 說明:當調用了startUpdatingLocation方法後,就開始不斷地定位使用者的位置,中途會頻繁地調用代理的下面方法複製代碼 代碼如下: -
Time of Update: 2017-01-18
CCLayer類是用來接收觸摸輸入的。不過你要首先啟用這個功能才可以使用它。你通過設定isTouchEnabled為YES來讓層接收觸摸事件:複製代碼 代碼如下:self.isTouchEnabled =
Time of Update: 2017-01-18
IOS 自訂進度條 ProgressView,好的進度條,讓人賞心悅目,在等待的時候不是那麼煩躁,也算是增加使用者體驗吧!進度條在iOS開發中很常見的,我在項目開發中也寫過好多進度條,有好多種類的,條形,圓形等,今天給大家總結一種條形的開發進度條。簡單思路: 1.自訂進度條先繼承UIView 建立一個CustomBarProgressView 2.在.H檔案中外漏的方法《開始的方法》《初始化的方法》 3.在.M檔案中 利用定時器改變位置
Time of Update: 2017-01-18
在Xcode 中有許多快速鍵的設定可以使得你的編程工作更為高效,對於在代碼檔案中快速導航、定位Bug以及新增應用特性都是極有效。當然,你戳進這篇文章的目的也在於想要快速的對代碼檔案進行操作,或者是讓Xcode的各面板更為適應你小本子的螢幕。在Xcode 所有快速鍵中下列這些是首當其衝應當學習的。在你學習到如何使用之後,也許就再也離不開它們了。Xcode中的常用快速鍵建立項目 com + shift +N建立檔案
Time of Update: 2017-01-18
前言Enum,也就是枚舉,從C語言開始就有了,C++、Java、Objective-C、Swift這些語言,當然都有對應的枚舉類型,功能可能有多有少,但是最核心的還是一個—規範的定義代碼中的狀態、選項等“常量”。舉個例子,我們想要在開發中根據四季的變化做不同的操作,我們首先想到的可能會是定義一個int型變數,通過為該變數賦不同的值來表示四季(e.g.