Time of Update: 2017-01-18
UIPickerView控制項在給使用者選擇某些特定的資料時經常使用到,這裡示範一個簡單的選擇資料,顯示在UITextField輸入框裡,把UIPickerView作為輸入View,用Toolbar作為選定資料的按鈕。和其他UITableView控制項相似,UIPickerView也需要資料來源。我們要實現的效果如下:下面開始使用的步驟。1、開啟XCode 4.3.2,建立一個Single View Application ,命名為PickerViewDemo,Company
Time of Update: 2017-01-18
預備知識iOS處理螢幕上的觸摸動作,主要涉及到以下幾個方法:複製代碼 代碼如下:touchesBegan:withEvent: //觸控螢幕幕的最開始被調用touchesMoved:withEvent: //移動過程中被調用touchesEnded:withEvent: &
Time of Update: 2017-01-18
一、簡介1.在移動互連網時代,移動app能解決使用者的很多生活瑣事,比如(1)導航:去任意陌生的地方(2)周邊:找餐館、找酒店、找銀行、找電影院2.在上述應用中,都用到了地圖和定位功能,在iOS開發中,要想加入這2大功能,必須基於2個架構進行開發(1)Map Kit :用於地圖展示(2)Core Location :用於地理定位 3.兩個熱門專業術語(1)LBS :Location Based Service(基於定位的服務)(2)SoLoMo :Social Local
Time of Update: 2017-01-18
UIDynamic基本認識一、簡單介紹1.什麼是UIDynamicUIDynamic是從iOS
Time of Update: 2017-01-18
下圖為京東商城的截圖很多人看到這個,第一眼想到的是用TableView和CollectionView來做切換,筆者剛開始也是認為這麼做,後來發現還有一個非常的簡單方法,就可以實現這個功能。實現代碼1、首先建立一個CollectionView。- (UICollectionView *)collectionView{ if (!_collectionView) { UICollectionViewFlowLayout *flowlayout =
Time of Update: 2017-01-18
照例先上文字漸層的效果圖實現思路如下一、建立一個色彩坡形層,漸層圖層跟文字控制項一樣大。二、用文字圖層裁剪漸層層,只保留文字部分,就會讓漸層層只保留有文字的部分,相當於間接讓漸層層顯示文字,我們看到的其實是被裁剪過後,漸層層的部分內容。注意:如果用文字圖層裁剪漸層層,文字圖層就不在擁有顯示功能,這個圖層就被弄來裁剪了,不會顯示,在下面代碼中也會有說明。 2.1 建立一個帶有文字的label,label能顯示文字。
Time of Update: 2017-01-18
NSURL其實就是我們在瀏覽器上看到的網站地址,這不就是一個字串麼,為什麼還要在寫一個NSURL呢,主要是因為網站地址的字串都比較複雜,包括很多請求參數,這樣在請求過程中需要解析出來每個部門,所以封裝一個NSURL,操作很方便。1.URLURL是對可以從互連網上得到的資源的位置和存取方法的一種簡潔的表示,是互連網上標準資源的地址。互連網上的每個檔案都有一個唯一的URL,它包含的資訊指出檔案的位置以及瀏覽器應該怎麼處理它。URL可能包含遠程伺服器上的資源的位置,本地磁碟上的檔案的路徑,甚至任意一段
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
因為程式要求要插入一個日曆控制項,該空間的要求是從當天開始及以後的六個月內的日曆,上網查資料基本上都說只要擷取兩個條件(當月第一天周幾和本月一共有多少天)就可以實現一個簡單的日曆,剩下的靠自己的簡單邏輯就OK了,下面開始自己從開始到完成的整個過程1.首先做NSDate類目,擴充一些方法讓日期之間轉換更加方便#import <Foundation/Foundation.h>@interface NSDate (LYWCalendar)#pragma mark - 擷取日-
Time of Update: 2017-01-18
前言UIPickerView是一個選取器控制項,它可以產生單列的選取器,也可產生多列的選取器,而且開發人員完全可以自訂選擇項的外觀,因此用法非常靈活。UIPickerView直接繼承了UIView,沒有繼承UIControl,因此,它不能像UIControl那樣綁定事件處理方法,UIPickerView的事件處理由其委派物件完成。本文藉助於UIPickerView來實現城市選取器,第一列為省份,第二列為第一列省份對應的城市或者區,資料放在plist中,plist結構如下圖所示,第一層是一個Dic
Time of Update: 2017-01-18
思路之前一篇文章裡面只談到了Unity和iOS工程的融合,並沒有談到iOS和Unity介面的切換,這裡談談思路,Unity匯出的iOS工程裡面的結構大致是這樣的,有一個Window,Window上有一個UnityView,但是並沒有控制器,也沒有根控制器,雖然在匯出的iOS工程中Classes檔案夾下的UnityAppController中有rootController的屬性,但是上面也標註為空白~
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
LLDB是Low Level
Time of Update: 2017-01-18
當我們在使用微信等工具,點擊掃一掃,就能開啟二維碼掃描視圖。在我們點擊螢幕的時候,iphone
Time of Update: 2017-01-18
一、實現一個簡單的tableView顯示效果實現效果展示:程式碼範例(使用以前在主控制器中進行業務處理的方式)1.建立一個項目,讓控制器繼承自UITableViewController。複製代碼 代碼如下://// YYViewController.h// 01-自訂Operation//// Created by apple on 14-6-26.// Copyright (c) 2014年 itcase. All rights
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
最近在學習CoreData, 因為項目開發中需要,特意學習和整理了一下,整理出來方便以後使用和同行借鑒。目前開發使用的Swift語言開發的項目。所以整理出來的是Swift版本,OC我就放棄了。 雖然Swift3 已經有了,目前整理的這個版本是Swift2 的。Swift 3 的話有些新特性。
Time of Update: 2017-01-18
前言相信每位iOS開發人員都知道UITableView的左滑刪除功能非常的炫酷,有時候左滑需要的功能不止只有刪除一個,有時候會有頂置之類的別的功能,這時候就需要我們自己定製左滑範例程式碼-(NSArray<UITableViewRowAction*>*)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewRowAction
Time of Update: 2017-01-18
前幾天看了一篇關於動畫的部落格叫手摸手教你寫 Slack 的 Loading
Time of Update: 2017-01-18
先來看看要實現的效果圖一.介紹一下功能當輸入一個郵箱的數字,會預設在後面匹配出來@qq.com,當然這個預設@qq.com可以換成其他的如@163.com等等。這裡預設是@qq.com,因為我們的產品汪做過統計大多數使用者還是用的qq郵箱,所以預設是@qq.com。當輸入@符號還是不會有所變化,但是如果在@之後再輸入字元,會將這個字元和你想要提示的郵箱尾碼做匹配,我這裡是需要匹配@qq.com,@163.com,@126.com,@yahoo.com,@139.com,@henu.com類型。例