iOS開發的幾個小問題(二)

2021-07-11 23:22:42 字數 1696 閱讀 4769

壓縮**

在上傳過程中,照相機拍攝的太大,無法直接上傳到伺服器,需要先進行壓縮。

/*

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 方法 不要在...