iOS判斷NSString 只含有數字//判斷是否為整形: - (BOOL)isPureInt:(NSString*)string{NSScanner* scan = [NSScanner scannerWithString:string];int val;return[scan scanInt:&val] && [scan isAtEnd];}//判斷是否為浮點形:- (BOOL)isPureFloat:(NSString*)string{NSScanner*
iOS之網路資料下載和JSON解析,ios資料json解析 iOS之網路資料下載和JSON解析 簡介 在本文中筆者將要給大家介紹IOS中如何利用NSURLconnection從網路上下載資料以及如何解析下載下來的JSON資料格式,以及如何顯示資料和托圖片的非同步下載顯示。 涉及到的知識點; 1. NSURLconnection非同步下載和封裝 2.JSON格式和JSON格式解析 3.
IOS開發基礎知識--片段9,ios基礎知識--片段1:兩種方法刪除NSUserDefaults所有記錄//方法一NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain]; //方法二- (void)resetDefaults { NSUserDefaults *
通過布賽爾曲線以及CAShapeLayer的strokeStart 、strokeEnd 屬性來實現一個圓形進度條,cashapelayer#import <UIKit/UIKit.h>@interface CircleProgressView : UIView/**起始值(0-1)*/@property(nonatomic,assign)CGFloat fstartValue;/**邊框寬度*/@property(nonatomic,assign)CGFloat
iOS 擷取當前的時間的後天- (void)time{NSDate *now=[NSDate date];NSCalendar *cal=[NSCalendar currentCalendar];unsigned int
iOS常用設計模式——單例設計模式單例設計模式詳解單例設計模式詳解 基本概念 在IOS中使用單例模式的情況 非ARC環境建立單例模式的基本步驟 非ARC環境具體代碼實現
iOS-二進位協議的封裝 iOS-二進位協議的封裝 對於在SDK
OC與Swift的區別二,OCSwift區別二4.常量與變數聲明oc的變數聲明使用 類型 變數名 = 變數值的方式,其中類型為系統內建資料類型或自訂類型,變數名需由英文字母開頭且不能包含特殊字元swift變數聲明使用 var 變數名 = 變數值的方式,其中變數名可以使用任何你喜歡的字元,甚至是Emojiemoji等oc常量聲明使用const放在變數定義前即為聲明常量,如:const NSString *str = @"Hello";swift常量聲明使用 let 常量名 =
ios開發:OC對象的記憶體分析,ios開發oc對象 最近要開始準備找實習單位了,做做筆試題,看看各位大神的面試經曆,發現自己要學習的東西真的還有很多,雖然也做過幾個的項目,但是真正拿過筆試題一看,才發現自己對基礎這方面的東西,確實有點忽視了,所以最近開啟惡補模式。 這幾天在研究ios記憶體分析這一塊,才發現自己原來忽視了這麼多重要的東西,在這裡和大家分享一下。 先來看一段代碼: NSString* s;s = [[NSString alloc] initWithString:
iOS訊息機制一、本地推送iOS 推播通知分為本地推送和遠程推播通知,遠程推播通知就類似於我們平時使用時,即使鎖屏了,也能收到好友發送給我們的訊息,然後在主畫面顯示一個alertview,遠程推送需要遠程服務端的支援,比較複雜. 本地推送相對比較簡單,不需要服務端的支援。本地通知是NSLocalNotification 實現的,通過執行個體化一個NSLocalNotification類型的通知,同時設定通知的fireDate
iOS-target-action設計模式瞭解 iOS-target-action設計模式瞭解 target-action的設計模式的本質就是在host中產生的事件調用target的action方法。 下面我們通過一個UIView來實現UIButton的點擊事件。 @interface CustomButton : UIView-(void)addCustomButton:(id)target andSelector:(SEL)action;@
iOS.UI進階.UITouch觸摸與UIGesture手勢.01.事件、觸摸(touch)事件,ios.uiuigesture一、iOS事件: 1.事件:事件就是當你在手機上點擊手機螢幕、滑動手機翻面、搖動手機的時候,手機做出一些反應,對應的在應用程式裡實現了某些代碼的某些功能,完成這個過程就是一個事件。 2.iOS事件類型: (1)觸摸事件,比如點擊照片放大、點擊按鈕等。 (2)運動事件,比如搖一搖,就是一個很典型的運動事件,通過手機的運動,實現某些功能。 (3)遠端控制事件,這個
iOS.UI進階.UITouch觸摸與UIGesture手勢.02.響應者對象、響應者鏈,ios.uiuigesture響應者對象: 響應者對象是一個能接收並處理事件的對象。UIResponser是所有響應者對象的基類。該基類定義了一系列編程介面,不但為事件處理進行服務而且還提 供了通用的響應行為處理。UIApplication, UIView(包括
通知中樞 NSNotificationCenter 的簡單使用方法,nsnotificationcenterNSNotificationCenter(通知中樞) 【注意】需再dealloc中移除觀察者 擷取通知中樞單例對象 NSNotificationCenter *center=[NSNotificationCenter defaultCenter]; 常用方法:
iOS 兩個viewcontroller之間的delegate傳值第二個介面往第一個介面傳值第二個介面 //第二個介面制定協議@protocol ChuanZhiDelegate - (void)chuanzhid;@end@interface ViewController2 : UIViewController@property(nonatomic,assign)idchuanzhidelegate;@end - (void)viewDidLoad {[super
IOS載入網狀圖片的架構(共有4中方法)架構名為:UIImage+WebCache.h 繼承於UIimageView架構裡面載入網狀圖片的方法共4中:分別為1.普通載入 2.線程NSThread 3. #import "ViewController.h"#import "UIImage+WebCache.h"@interface ViewController () @end @implementation
OC與Swift的區別三,OCSwift區別三11.swift中的switch結構區別一:oc中switch條件只可以放整數swift中switch條件可以放幾乎任何資料類型區別二:oc中每一個case中應有break,如果沒有break,則會繼續向下貫穿執行case直到碰見break跳出switch結構swift中不需要在case分支最後添加break語句,該case分支執行完成後,會跳出switch結構區別三:oc中不是每個case後面必須有可執行語句,如果某個case分支中沒有可執行語句和
ios開發--常用宏定義(部分轉),ios1、release時,屏蔽logC代碼 #if defined (DEBUG) && DEBUG == 1 #else #define NSLog(...) {}; #endif #if defined (DEBUG)
ios runtime swizzle#import @implementation NSObject(Extension)+ (void)swizzleClassMethod:(Class)class originSelector:(SEL)originSelector otherSelector:(SEL)otherSelector{ Method otherMehtod = class_getClassMethod(class, otherSelector); Method
讀書筆記——IOS之Web開發Web開發 主要的要求方法Get請求:資料以明文在URL中,資料量小 Post請求:資料大小沒有限制