//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
// 從view上截圖 - (UIImage *)getImage { UIGraphicsBeginImageContextWithOptions(CGSizeMake(150, 150), NO, 1.0); //NO,YES 控制是否透明 [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *ima
在 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/sign=91c1063e1f950a7b753549c43ee963d9/f31fbe096b63f624b6a9640b8544ebf81b4ca3c6.jpg"]; NSData *data = [[
一張圖片如果放大的話一般情況下會失真,如果該圖片是規則的,比如這個聊天氣泡 ,?可以用如下代碼來設置 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
設置圖片水印的本質就是將兩張圖片混合成一個圖片。 可以通過以下步驟來進行設置; ①創建一個基于位圖的上下文(開啟一個基于位圖的上下文) void?UIGraphicsBeginImageContextWithOptions?( CGSize size,?BOOL?opaque, CGFloat scale?) size表示圖層的大小,一般設置成背景圖的大小 opaque表示是否透明:YES不透明
我們常常需要將一個方形圖片剪切成圓形,或者從某個大圖里面獲得一部分,這些時候我們通常用剪切。 裁剪相當于一種屬性,減掉前面繪制的圖形以外的區域。所以我們裁剪過之后通常要恢復以前的繪圖狀態 此時我們一般分以下三步: ①保存當前的上下文狀態 CGContextSaveGState(ctr); ②在繪制好一些區域以后,進行裁剪 CGContextClip(ctr); ③恢復裁剪之前的上下文狀態 CGCo
UIKit中包含了UIGestureRecognizer類,用于檢測發生在設備中的手勢。UIGestureRecognizer是一個抽象類,定義了所有手勢的 基本行為,它有下面一些子類用于處理具體的手勢: 1、拍擊UITapGestureRecognizer (任意次數的拍擊) 2、向里或向外捏UIPinchGestureRecognizer (用于縮放) 3、搖動或者拖拽UIPanGesture
-?(void)viewDidLoad?{ ????[super?viewDidLoad];??? ?????//?獲取系統自帶滑動手勢的target對象 ????id?target?=?self.interactivePopGestureRecognizer.delegate;? ???????//?創建全屏滑動手勢,調用系統自帶滑動手勢的target的action方法 ????UIPanGes
Flurry 一個不起眼的調查,及一點兒出不出格的結論,可以終結 Android 與 iOS 兩個平臺之間的爭論。以這個不溫不火的調查為分水嶺,再爭論 iOS 和 Android 孰優孰劣就顯得無意義。
Fastlane 是一組工具套件,旨在實現iOS應用發布流程的自動化,并且提供一個運行良好的持續部署流程,只需要運行一個簡單的命令就可以觸發這個流程。
iOS 8.3發布,本版本采用公測模式來測試系統,預計公測模式將延續到 iOS 9 中。有消息說,有望在今年夏天發布新一代 iOS 系統。
在開發iOS應用程序時,讓程序具有良好的性能是非常關鍵的。這也是用戶所期望的,如果你的程序運行遲鈍或緩慢,會招致用戶的差評。然而由于iOS設備的局限性,有時候要想獲得良好的性能,是很困難的。在開發過程中,有許多事項需要記住,并且關于性能影響很容易就忘記。本文收集了25個關于可以提升程序性能的提示和技巧,把性能優化技巧分為3個不同的等級:初級、中級和高級初級在開發過程中,下面這些初級技巧需要時刻注意:1.使用ARC進行內存管理2.在適當的情況下使用reuseIdentifier
統一規范XCode編輯環境下Objective-C的編碼風格和標準。適用于所有用Objective-C語言開發的項目。
.DOS框下輸入命令行opensslreq-x509-days3650-new-newkeyrsa:2048-keyoutprivate_key_self_signed_cert.pem-outprivate_key_self_signed_cert.pem生成私鑰。接下來就是公司名字,省市,還有名字的一些信息按著給下填就行。2.opensslpkcs12-export-outpkcs.p12-inprivate_key_self_signed_cert.pem生成p12格式的文件。3.opensslx509-inprivate_key_self_signed_cert.pem-informPEM-outpublic_key.der-outformDER生成自簽名證書。