上周,iPhone X 因為多種原因引起了轟動,但真正吸引人們注意力的一個功能是 FaceID,用于解鎖手機的面部識別功能。
NSString *IP = @"0.0.0.0"; //http://61.4.185.48:81/g/(中國天氣網的接口) NSURL *url = [NSURL URLWithString:@"http://61.4.185.48:81/g/"]; NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSU
UIColor *color = [UIColor colorWithRed:0.95 green:0.95 blue:0.95 alpha:0]; [aImage setBackgroundColor:color]; //設置背景透明 /******設置圖片圓角begin*******/ aImage.layer.masksToBounds = YES; aImage.layer.cornerR
iOS常用加密方法(aes、md5、base64) 1、AES加密 NSData+AES.h文件 // // NSData-AES.h // Smile // // #import
//ASIFormDataRequest方式 POST上傳圖片 -(NSDictionary *)addPicWithDictionary:(NSDictionary *)sugestDic{ NSDictionary *tempDic=nil; NSString *url=[NSString stringWithFormat:@"http://182.50.0.62:8095/xianServe
CGContextRef context = UIGraphicsGetCurrentContext(); [UIView beginAnimations:nil context:context]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationDuration:1.0]; // Appl
1 通過簡單的URLENCODE + BASE64編碼防止數據明文傳輸 2 對普通請求、返回數據,生成MD5校驗(MD5中加入動態密鑰),進行數據完整性(簡單防篡改,安全性較低,優點:快速)校驗。 3 對于重要數據,使用RSA進行數字簽名,起到防篡改作用。 4 對于比較敏感的數據,如用戶信息(登陸、注冊等),客戶端發送使用RSA加密,服務器返回使用DES(AES)加密。 原因:客戶端發送之所以使用
//軟件版本 - (void)softwareVersion { NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary]; NSString *currentVersion = [NSString stringWithFormat:@"當前軟件版本為:%@",infoDic[@"CFBundleShortVersionStrin
tions(CGSizeMake(150, 150), NO, 1.0); //NO,YES 控制是否透明 [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
在 UIResponder中存在這么一套方法 - (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0); - (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEv
在iOS中可以這樣獲取一張網絡圖片 NSURL *url = [NSURL URLWithString:@"http://f.hiphotos.baidu.com/image/w%3D2048/sig
一張圖片如果放大的話一般情況下會失真,如果該圖片是規則的,比如這個聊天氣泡 ,?可以用如下代碼來設置 UIImage *rightImg = [UIImage imageNamed:@"SenderTextNodeBkg.png"]; //設置圖片拉伸 rightImg = [rightImg stretchableImageWithLeftCapWidth:30 topCapHeight:35]
CAEmitterLayer *emitter = [CAEmitterLayer layer]; emitter.frame = self.view.bounds; [self.view.layer addSublayer:emitter]; emitter.renderMode = kCAEmitterLayerAdditive; emitter.emitterPosition = CGPoi
/停止按鈕 和 計次按鈕。點擊開始按鈕,中間的大時鐘開始計時,這時點擊計次按鈕,右上角的小時鐘會把此刻的瞬時時間記錄下來,同時在下面的tableView上也會顯示。點擊停止按鈕會把右上角的小時鐘,中間的大時鐘清零,同時,下面的tableView也會清空。 效果圖如下: 具體代碼實現: #import "MiaoBiaoViewController.h" #define kW self.view.f
CGFloat scale?) size表示圖層的大小,一般設置成背景圖的大小 opaque表示是否透明:YES不透明 NO透明 scale表示縮放:0.0表示不縮放 ②設置背景圖片
我們常常需要將一個方形圖片剪切成圓形,或者從某個大圖里面獲得一部分,這些時候我們通常用剪切。 裁剪相當于一種屬性,減掉前面繪制的圖形以外的區域。所以我們裁剪過之后通常要恢復以前的繪圖狀態 此時我們一般分以下三步: ①保存當前的上下文狀態 CGContextSaveGState(ctr); ②在繪制好一些區域以后,進行裁剪 CGContextClip(ctr); ③恢復裁剪之前的上下文狀態 CGCo
UIKit中包含了UIGestureRecognizer類,用于檢測發生在設備中的手勢。UIGestureRecognizer是一個抽象類,定義了所有手勢的 基本行為,它有下面一些子類用于處理具體的手勢: 1、拍擊UITapGestureRecognizer (任意次數的拍擊) 2、向里或向外捏UIPinchGestureRecognizer (用于縮放) 3、搖動或者拖拽UIPanGesture
gnizer.enabled?=?NO; } //?什么時候調用:每次觸發手勢之前都會詢問下代理,是否觸發。 //?作用:攔截手勢觸發 -?(BOOL)gestureRecognizerShouldB
一個不起眼的調查,及一點兒出不出格的結論,可以終結 Android 與 iOS 兩個平臺之間的爭論。以這個不溫不火的調查為分水嶺,再爭論 iOS 和 Android 孰優孰劣就顯得無意義。 Flurry
com/cn/news/2015/01/fastlane-ios-continuous-deploy Fastlane 是一組工具套件,旨在實現iOS應用發布流程的自動化,并且提供一個運行良好的持續部署