Time of Update: 2017-01-13
整理了一個方法,可以直接繪製虛線,下面直接上代碼。參數說明已經給出,可直接copy使用/** ** lineView: 需要繪製成虛線的view ** lineLength: 虛線的寬度 ** lineSpacing: 虛線的間距 **
Time of Update: 2017-01-13
把當前的日期轉換為星期幾- (void)getWeek{ NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDate *now; NSDateCompon
Time of Update: 2017-01-13
思路是這個交談視窗,其實也是一個ViewController,
Time of Update: 2017-01-13
在做和金額支付相關的時候,對價格的計算要求是非常嚴格的。放一個金額四則運算的方法// 金額計算方式typedef enum { Adding, Subtracting, Multiplying, Dividing,}calucateWay; #pragma mark 貨幣計算+ (NSString
Time of Update: 2017-01-13
header和footer是視圖流布局的補充。預設情況下,這些視圖是在流布局中禁用的。不過可以通過下面幾件事情來配置header和footer視圖:一、拖拽collectionview,並進行相關設定到Storyboard中,選擇collection view controller中的”Collection View”。在Attributes inspector中,選擇”Section Header”和”Section
Time of Update: 2017-01-13
App中推送功能越來越普及,但是對於不經常做推送的人來說配置認證真的是非常痛苦的事。本文將以整合個推為例,詳細講解配置APNS認證的過程。整合推送總體分為以下步驟(本文只講1,2兩個步驟) 建立APP應用,並且配置APNS認證 在個推平台建立應用 在項目中整合個推SDK
Time of Update: 2017-01-13
前言:今天做iOS項目的時候,需要通過定位來拿到當期城市的名稱。百度地圖SDK有這個功能,但為了不依賴第三方,這裡我用iOS內建架構CoreLocation來實現這個需求。iOS8出來之後,針對定位需要多一點處理,才可以正常定位,這點會在文章末尾部分作出補充,在聲明補充之前的部分都是預設iOS7處理。首先,我們需要在工程中匯入CoreLocation系統架構。然後在我們的控制器中引入標頭檔。#import
Time of Update: 2017-01-13
前言:在做iOS開發時,經常用到plist檔案, 那麼,plist檔案究竟是什麼呢? 在此,我做一個簡單的介紹和使用,它全名是:Property List,屬性列表檔案,它是一種用來儲存序列化後的對象的檔案。屬性列表檔案的副檔名為.plist ,因此通常被稱為
Time of Update: 2017-01-13
第一步,拖兩個空間textfiled和button到storyboard上的viewcontroller上。第二步,拖線,連結到.h檔案中代碼如下:@property (weak, nonatomic) IBOutlet UIButton *l_timeButton;第三步,在,m檔案中為l_timeButton設定監聽器,監聽點擊事件。- (void)viewDidLoad { [super viewDidLoad]; [
Time of Update: 2017-01-13
前言:UIPickerView是一個選取器控制項,它可以產生單列的選取器,也可產生多列的選取器,而且開發人員完全可以自訂選擇項的外觀,因此用法非常靈活。UIPickerView直接繼承了UIView,沒有繼承UIControl,因此,它不能像UIControl那樣綁定事件處理方法,UIPickerView的事件處理由其委派物件完成。本文:UIPickerView控制項常用的屬性和方法如下:
Time of Update: 2017-01-13
下面以FirstViewController(FVC)的按鈕button點擊後跳轉到SecondViewController(SVC)為例說明:方式一:Storyboard的segues方式滑鼠點擊按鈕button然後按住control鍵拖拽到SVC頁面,在彈出的segue頁面中選擇跳轉模式即可INVFNn優點:操作方便,無代碼產生,在storyboard中展示邏輯清晰缺點:頁面較多時不方便查看,團隊合作時可維護性差,
Time of Update: 2017-01-13
由於項目的需要,要設計能評分、要能顯示評分資料的星級評等條。但是ios上好像沒有這個控制項,所以只有自己想辦法解決。對於這個功能需求,我總共想了兩個方法,方法一:(這種方法比較愚)思路:這種方法是直接在storyboard上的viewController裡面直接建5個UIImageView,初始值圖片設定為“button_star_white”。第一步,在storyboard中的viewController上推拽5個人UIImageView,串連到
Time of Update: 2017-01-13
開發的過程中,有些要求非常高的App會精細到文本的行間距,現在就來說一下調整UILabel和UITextField的行間距方法。這裡主要以UILabel做樣本。// 設定行間距- (void)setLineSpacing:(CGFloat)spacing label:(UILabel *)label{ NSMutableAttributedString * attributedString =
Time of Update: 2017-01-13
在storyboard中,segue有幾種不同的類型,在iphone和ipad的開發中,segue的類型是不同的。在iphone中,segue有:push,modal,和custom三種不同的類型,這些類型的區別在與新頁面出現的方式。而在ipad中,有push,modal,popover,replace和custom五種不同的類型。modal
Time of Update: 2017-01-13
要擷取裝置的IP地址,網上隨便一搜就能找到一大堆結果,但是這些能找到的代碼基本上都是用C寫的,並沒有針對iOS做過最佳化調整,使用起來也不方便。就只是要擷取IP地址而已,封裝成一個函數調用一下然後使用起來才方便。代碼比較簡單,就是把網上抄來的代碼做了整理和iOS適配。函數返回一個包含了所有網卡的IP地址的一個數組。 代碼如下複製代碼 - (NSArray *)getIpAddresses { int sockfd = socket(AF_INET,
Time of Update: 2017-01-13
一、需求分析1、可橫向迴圈滾動新聞圖片2、滾動到對應圖片時顯示新聞標題3、每張新聞圖片可點擊4、有pageControl提示5、具有控制項的擴充能力二、設計實現1、顯示圖片使用SDWebImage第三方庫,可緩衝圖片、通過url非同步載入圖片2、使用一個橫向滾動的UITableView實現迴圈滾動3、使用一個黑色半透明的背景、白色文字的UILabel顯示標題4、定義每個新聞的資料結構:/** @brief 預設使用本地地址,如果本地沒有的話,使用網狀圖片 */ @interface
Time of Update: 2017-01-13
通過仿密碼產生器軟體,練習IOS開發技術,加深對MVC設計模式的理解,對以前學習的點點滴滴複習+掌握。因為看到的例子是用拖拉介面實現的,而為了實現和更好地學習IOS開發,我採用純編碼的方式來開發,所以相對拖拉會比較慢。例子裡面雖然有專門的布局方法,但是沒有處理螢幕方向發生變化時的事件,所以橫屏還是有問題的。此外,對於每個介面都有一個對應的控制類,在UIView類裡面實現UI元素的添加布局,在控制器裡面實現事件、邏輯的處理,以便符合MVC的設計模式。結果展示 主要技術點程式主
Time of Update: 2017-01-13
有時我們需要繪製一個不規則路徑的圖形,裡面可能包含直線或者曲線,這時就可以使用 UIBezierPath 來實現。 UIBezierPath類可以表示任何能夠用Bezier曲線定義的形狀,我們可以建立自己的自訂曲線。完成操作後,可以像其他路徑一樣,使用所得到的UIBezierPath對象進行填充和描邊。 1,下面示範使用UIBezierPath繪製一個不規則圖形:(1)畫筆移動到矩形地區左上方(2)從筆的當前位置向右上方的點畫一條直線(3)從筆的當前位置向
Time of Update: 2017-01-13
觸摸事件在iOS中是最常用的事件,這裡我們來介紹下觸摸事件。在下面的例子中定義UIImageView。首先我們在TouchEventViewController中添加觸摸事件,並利用觸摸移動事件來移動Image,具體代碼如下:@implementation TouchEvenViewController - (void)viewDidLoad { [super viewDidLoad]; &
Time of Update: 2017-01-13
在大家剛接觸iOS的時候,每次產生一個項目的時候,系統都會自動產生一個AppDelegate的類,其中各種函數,對初學者的我來說,真是一點摸不著頭腦,也不知道如何運用,今天就給大家來講講AppDelegate的一些用法和含義。來看看AppDelegate.m檔案中的一些函數的含義吧。//// AppDelegate.m// //// Created by Kenshin Cui on 14-2-23.// Copyright (c) 2014年