壓縮**
在上傳過程中,照相機拍攝的太大,無法直接上傳到伺服器,需要先進行壓縮。
/*
1. pngdata是用於上傳的二進位製流
2. _imagetoupload是拍攝的**檔案,uiimage格式
3. 0.3為float型,壓縮大小
4. kcompressionquality不要調太低,會出現有時顯示出黑圖的異常情況 一般 0.3-0.7之間。
*/float kcompressionquality = 0.3;
nsdata *pngdata = uiimagejpegrepresentation(_imagetoupload, kcompressionquality);
**實現邊框線條的按鈕
uibutton *uploadbutton = [[uibutton alloc]init];
uploadbutton = [uibutton buttonwithtype:uibuttontypecustom];
uploadbutton.backgroundcolor = [uicolor whitecolor];
cgrect buttonframe = cgrectmake(20, 376 + 20, self
.view
.frame
.size
.width - 40, 30);
uploadbutton.frame = buttonframe;
[uploadbutton.layer setmaskstobounds:yes];
uploadbutton.layer
.cornerradius = 10;
uploadbutton.layer
.borderwidth = 1.0;
cgcolorspaceref colorspace = cgcolorspacecreatedevicergb();
cgcolorref colorref = cgcolorcreate(colorspace,(cgfloat));
uicolor *systemblue = [uicolor colorwithred:0.0 green:120.0/255.0 blue:1.0 alpha:1.0];
uploadbutton.layer
.bordercolor = colorref;
= [uicolor whitecolor];
[uploadbutton settitle:@"確認上傳" forstate:uicontrolstatenormal];
[uploadbutton settitlecolor:systemblue forstate:uicontrolstatenormal];
[uploadbutton settitlecolor:[uicolor blackcolor] forstate:uicontrolstatehighlighted];
[uploadbutton addtarget:self action:@selector(didupload) forcontrolevents:uicontroleventtouchupinside];
uploadbutton.hidden = yes;
[self
.view addsubview:uploadbutton];
分享乙個好用的查詢快遞的連線: 快遞查詢 iOS開發的幾個小問題(一)
self window uiwindow alloc initwithframe uiscreen mainscreen bounds self window rootviewcontroller viewcontroller alloc init 這裡的viewcontroller就是指定的程式入...
iOS小問題(二)
1.webview在ats開啟後的問題 雖然蘋果推遲了ats開啟的時間,但遲早還是要開啟的。請求都需要https這個就不多談了,這邊談一下webview的問題。這裡借onevcat的一張圖 2.多行輸入框問題 uitextfield只有一行,沒有多行輸入。而uitextview可以多行輸入,但沒有p...
幾個小問題
1 乙個頁面裡面載入了兩個js檔案,兩個檔案中同時都有乙個名為del 的方法,結果造成衝突。考慮如何使用類的方 式來封裝js,js命名方式和結構要規範。2 不要在使用ajax方式的時候,犯一些低階的錯誤 不要在使用非同步載入資料的時候,使用 window.location.reload 方法 不要在...