Time of Update: 2017-01-13
整理了一個方法,可以直接繪製虛線,下面直接上代碼。參數說明已經給出,可直接copy使用/** ** lineView: 需要繪製成虛線的view ** lineLength: 虛線的寬度 ** lineSpacing: 虛線的間距 **
Time of Update: 2017-01-13
FMDB是一個XCODE的中一個輕量級的資料庫,用於將網路資源儲存在本地。所以,FMDB是一個很實用,很關鍵的知識點。在這裡寫了個簡單的例子,基於FMDB的添刪改查操作,代碼可能比較亂,希望不要傷了各位的眼睛。其中添加刪除更改的操作都非常簡單,不需要做太多操作,只需要用到FMDB封裝好的executeUpdate方法就行了。第一步、加入sqlite3的包檔案 如圖所示,依次選擇並尋找工程名->build phases->link binary with
Time of Update: 2017-01-13
把當前的日期轉換為星期幾- (void)getWeek{ NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDate *now; NSDateCompon
Time of Update: 2017-01-13
能把UIView轉換為UIImage的方法,別人總結的一個很好用的方法。為方便平時使用,所以在自己的部落格上做個備份。多謝原作者。#pragma mark view轉換為image+ (UIImage*) imageWithUIView:(UIView*) view{ // 建立一個bitmap的context // 並把它設定成為當前
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
前言:今天做iOS項目的時候,需要通過定位來拿到當期城市的名稱。百度地圖SDK有這個功能,但為了不依賴第三方,這裡我用iOS內建架構CoreLocation來實現這個需求。iOS8出來之後,針對定位需要多一點處理,才可以正常定位,這點會在文章末尾部分作出補充,在聲明補充之前的部分都是預設iOS7處理。首先,我們需要在工程中匯入CoreLocation系統架構。然後在我們的控制器中引入標頭檔。#import
Time of Update: 2017-01-13
前言:UIPickerView是一個選取器控制項,它可以產生單列的選取器,也可產生多列的選取器,而且開發人員完全可以自訂選擇項的外觀,因此用法非常靈活。UIPickerView直接繼承了UIView,沒有繼承UIControl,因此,它不能像UIControl那樣綁定事件處理方法,UIPickerView的事件處理由其委派物件完成。本文:UIPickerView控制項常用的屬性和方法如下:
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
眾所周知,collectionView在資料來源方法中,需要加入自訂的cell,有時候一個簡單的cell,只需要很簡單的UI,這時候自訂,就顯得多此一舉,在此,推薦一種自訂方法。可以解決重用問題,還能快速建立。UICollectionView 和 UICollectionViewController 類是iOS6 新引進的API,用於展示集合視圖,布局更加靈活,可實現多欄版面配置,用法類似於UITableView 和 UITableViewController
Time of Update: 2017-01-13
代碼如下複製代碼 #pragma mark -購物籃按鈕點擊事件-(void)shoppingCartButtonAction:(UIButton*)sender{ if ([[userDef objectForKey:@"id"]isEqualToString:@"0"]) { [self
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
現有兩個類:1.Object001繼承自NSObject#import <Foundation/Foundation.h> @interface Object001 : NSObject //Object001的標頭檔,我只是在這裡面聲明了個方法-(void)printfString; @end #import "Object001.h" @implementation
Time of Update: 2017-01-13
UDID被棄用,使用UUID來作為裝置的唯一標識。擷取到UUID後,如果用NSUserDefaults儲存,當程式被卸載後重裝時,再獲得的UUID和之前就不同了。使用keychain儲存可以保證程式卸載重裝時,UUID不變。但當刷機或者升級系統後,UUID還是會改變的。但這仍是目前為止最佳的解決辦法了,如果有更好的解決辦法,歡迎留言。 給大家兩個類:UUID.h中的代碼:#import 角括弧(Foundation/Foundation.h)@interface UUID :
Time of Update: 2017-01-13
預設 UIRefreshControl 下拉重新整理介面是一個菊花進度條+一段標題文字,略顯單調。其實我們可以使用自己建立的介面視圖,方便我們實現各種效果。比如添加個動態圖片,添加個動畫效果什麼的。 1,下面示範如何使用自訂的下拉重新整理介面,效果圖如下: (1)隨著下拉,介面透明度從0開始慢慢顯示出來
Time of Update: 2017-01-13
觸摸事件在iOS中是最常用的事件,這裡我們來介紹下觸摸事件。在下面的例子中定義UIImageView。首先我們在TouchEventViewController中添加觸摸事件,並利用觸摸移動事件來移動Image,具體代碼如下:@implementation TouchEvenViewController - (void)viewDidLoad { [super viewDidLoad]; &
Time of Update: 2017-01-13
UITableView有兩種風格:UITableViewStylePlain和UITableViewStyleGrouped。這兩者操作起來其實並沒有本質區別,只是後者按分組樣式顯示前者按照普通樣式顯示而已。今天我們就看看分組的使用:1、首先我們介紹一下分組的tableView,初始化一個tableView如下#pragma mark -
Time of Update: 2017-01-15
iOS開發-記憶體管理,ios開發記憶體管理記憶體管理對於這篇呢,其實現在都是ARC模式,正常狀態下基本不用我們去手動釋放記憶體,所以如果不是要面試呀、裝逼或者紮實功底的,就先別看了或者瞭解下即可,因為像面試時,有些面試官想看你的基礎時,就有些人會問,現在工作基本不會用到。 學習目標 1. 掌握記憶體管理的原理 2. 掌握手動記憶體管理 ===============================================1.需要理解的知識 1.1記憶體管理 1.1.
Time of Update: 2017-01-15
MJRefresh架構使用及說明,mjrefresh架構說明一. MJRefresh的類解釋.1.MJRefreshComponent 所有重新整理控制項的基類別.(component: 成分,組件)2.MJRefreshNormalHeader 預設的下拉重新整理控制項3.MJRefreshAutoNormalFooter
Time of Update: 2017-01-15
iOS開發-檔案操作,ios開發操作 目錄操作和檔案管理 學習目標 1.理解單例 2.掌握NSFileManager類常用的檔案管理操 3.掌握NSFileHandle類常用的檔案資料操作 4.瞭解NSData類的常用操作5.掌握Plist檔案讀寫——————————————————————通常程式在運行中或者程式結束之後,需要儲存一些資訊,而且需要持久化儲存資訊,
Time of Update: 2017-01-14
UITabelview的刪除,UITabelview刪除self.tableView?.deleteRowsAtIndexPaths([indexPath,indexPath1], withRowAnimation: .Left) //title是資料來源 self.titles.removeAtIndex(0) self.titles.removeAtIndex(0)2016-07-30 21:44:26.613 UITableViewLearn[14