Time of Update: 2016-05-12
[轉]setValue和setObject的區別,setvaluesetobject在使用NSMutableDictionary的時候經常會使用setValue forKey與setObject forKey,他們經常是可以互動使用的,代碼中經常每一種的使用都有。1,先看看setValue: forKey:的定義 @interface NSMutableDictionary(NSKeyValueCoding)/* Send -setObject:forKey: to the
Time of Update: 2016-05-10
仿UC瀏覽器圖片載入進度條,仿uc瀏覽器進度條前幾天用UC瀏覽器看新聞(無意中給UC打了廣告),看到它的圖片載入進度條,正好最近有時間,所以就自己寫了一個。如下進度條的底色和填充顏色都可以調整。首先中間的笑臉作為一個整體,其實現代碼如下:#import "FaceView.h"@implementation FaceView- (instancetype)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame];
Time of Update: 2016-05-10
整體開源原始碼記錄(滾動圖片、滾動固定及貝茲路徑畫突效果),貝塞爾1:左右滾動多張圖片實現#import <UIKit/UIKit.h>@protocol JZAlbumDelegate <NSObject>@optional-(void)didSelectedAlbumAtIndex:(NSInteger)index;@end@interface JZAlbumCell : UITableViewCell@property(nonatomic, strong)
Time of Update: 2016-05-10
內外分離介面依賴及UIScrollView知識點,uiscrollview知識點1:Class Extension 還能巧妙的解決一個介面暴露問題有些屬性或者方法對外可以提供,有些只針對內部的類進行調用;// Sark.framework/Sark.h@interface Sark : NSObject@property (nonatomic, copy) NSString *name;@property (nonatomic, copy) NSString
Time of Update: 2016-04-23
iOS 封裝SDK 這篇教程的主要目的是解釋怎麼樣在你的iOS工程中建立並使用一個SDK,俗稱.a檔案。所以,不像其他網站上的教程只說一點比較吊的東西(就是我們這些新手看不懂的東西,這篇教程將只使用一小部分Objective-C代碼,本文主要講解從開始到應用的詳細步驟。環境:xcode
Time of Update: 2016-04-22
新聞頭條應用iOS源碼項目,新聞頭條ios源碼<ignore_js_op> 源碼下載:http://code.662p.com/view/13343.html作者ymcao,源碼TopNewsIOS,新聞頭條IOS版本整合React遠程離線包,頭條IOS+ReactNative混合版本(Layout採用Masonry) 用Masonry來做IOS UI AutoLayout適配,並初步實現React
Time of Update: 2016-04-22
iOS 在xib或storyboard裡為控制項添加圓角、外框和外框顏色,xibstoryboard如果要在xib和storyboard裡為控制項添加圓角和外框寬度,只要這樣做就可以layer.borderWidth 設定外框寬度屬性layer.cornerRadius
Time of Update: 2016-04-22
iOS開發------簡單實現圖片多選功能(AssetsLibrary篇)
Time of Update: 2016-04-22
關於學習ios開發的一些筆記,學習ios開發筆記關於方法前的 + - 符號前置加號(+)的方法為類方法,這類方法是可以直接用類名來調用的,它的作用主要是建立一個執行個體。相當於是靜態方法。前置減號(-)的方法為執行個體方法,必須使用類的執行個體才可以調用的。而要把成員變數聲明為靜態,必須使用static關鍵字關於Ob-c的函數的參數問題Object-c的一個方法可以包含多個參數,除了第一個參數外,後面的所有參數都要寫名字。多個參數的寫法(方法的資料類型) 函數名: (參數1資料類型)
Time of Update: 2016-04-21
懶載入,ios懶載入懶載入的定義: 所謂的懶載入可以定義為: 延時載入,即當對象需要用到的時候再去載入。其實就是所謂的重寫對象的get方法, 當系統或者開發人員調用對象的get方法時,再去載入對象。
Time of Update: 2016-04-22
信鴿推送步驟(ios) 這兩天研究了ios的推送機制,下面介紹下信鴿推送:應用配置首先進入信鴿,建立一個應用,然後在控制台點擊應用列表:如: 點擊應用配置,出現應用配置介面: 在開發環境下,添加個測試裝置:滑鼠移動到測試裝置上的時候回出現修改按鈕,點擊按鈕,出現添加裝置介面:(裝置的token:udid)
Time of Update: 2016-04-21
xcode7和ios9適配之路從xcode6.x升級xcode7.2之後,發現要做一堆事情來做適配,不然之前的項目沒法好好運行。一.換庫dylib尾碼的庫都要換成tbd尾碼的,如下所示換庫前:換庫後: 二.https問題xcode7.2預設項目是使用https的,所以為了繼續使用http,需要在info.plist中添加如所示: 三.Bitcode問題真機測試時,發現在模擬器上沒出錯,真機出問題了,報了如下類似的問題:‘/Users/**/Framework/SD
Time of Update: 2016-04-20
NSDateFormatter 時間格式轉換,nsdateformatter格式 NSString *strDate = @“Wed Apr 20 2016 08:46:25”; NSDateFormatter *dateFomatter =[[NSDateFormatter alloc] init]; [dateFomatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_
Time of Update: 2016-04-20
【Swift學習】Swift編程之旅---控制流程(九),swift之旅 Swift提供了類似C語言的流程式控制制結構,包括可以多次執行任務的for和while迴圈,基於特定條件選擇執行不同代碼分支的if和switch語句,還有控制流程程跳轉到其他代碼的break和continue語句。除了C裡面傳統的 for 條件遞增迴圈,Swift 還增加了 for-in
Time of Update: 2016-04-20
performSelector withObject afterDelay 在子線程上調用不運行,performselector如題,這是最近在修改一個資料同步模組時發現的問題。整個資料同步的任務是在App啟動後放在一個後台執行的線程中的,執行某個單條資料同步任務成功後,會使用Objective-c代碼 [self performSelector:(nonnull SEL) withObject:(nullable id)
Time of Update: 2016-04-19
iOS酷炫動畫效果合集,ios酷炫合集iOS酷炫動畫效果合集 源碼地址https://github.com/YouXianMing/Animations效果絕對酷炫,包含了多種多樣的動畫類型,如POP、Easing、粒子效果等等,雖然只開源了半年,卻是我好幾年開發的積累,代碼整齊,簡單易懂,求star _(:з」∠)_
Time of Update: 2016-04-20
iOS 圖片背景模糊效果1.使用CoreImage中的模糊濾鏡原始如下: CoreImage的實現:- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UIImage * image = [UIImage imageNamed:@"icon"]; /*..CoreImage中的模糊效果濾鏡..*
Time of Update: 2016-04-17
iOS通知中樞iOS開發中的傳送訊息機制總的來說細分為三大類:本地通知推播通知通知中樞三者之間並沒有什麼直接性質的聯絡,通知中樞是嚮應用程式中註冊某個觀察者的所有對象廣播訊息,通過通知中樞可以很好的協調不同對象之間的訊息通訊。注意:每一個應用程式都有且只有一個通知中樞(NSNotificationCenter)執行個體代理和通知中樞都是協調各個對象之間進行訊息通訊,通知中樞在功能上與代理有些類似,二者在選擇時有什麼區分?代理對應的關係的一對一的關係,而通知是一對多的關係,所以在遇到需要一處改變引
Time of Update: 2016-04-17
iOS中的動畫iOS中的動畫Core AnimationCore Animation是一組非常強大的動畫處理API,使用它能做出非常絢麗的動畫效果,而且往往是事半功倍,使用它需要添加QuartzCore .framework和引入對應的架構 .開發步驟:1> 初始化一個動畫對象(CAAnimation)並設定一些動畫相關屬性.2> 添加動畫對象到層(CALayer)中,開始執行動畫.CALayer中很多屬性都可以通過CAAnimation實現動畫效果, 包括opacity,
Time of Update: 2016-04-17
iOS開發之WMPageController的使用這一篇記錄的是iOS開發中第三方庫WMPageController控制項的使用方法,WMPageController類似於Android平台上的ViewPager控制項,主要是用來分頁顯示內容的,可以通過手勢滑動來切換頁面,也可以通過點擊標題部分來切換頁面,如所示: