中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

收集的常用有用代碼

發布時間:2020-07-06 14:32:29 來源:網絡 閱讀:481 作者:xinji0702 欄目:開發技術

* 給導航條加陰影

if ([self.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]){
        [[UINavigationBar appearance] setBackgroundImage:[UIImage p_w_picpathNamed:@"head"] forBarMetrics:UIBarMetricsDefault];
        self.navigationBar.layer.masksToBounds = NO;
        //設置陰影的高度
        self.navigationBar.layer.shadowOffset = CGSizeMake(0, 3);
        //設置透明度
        self.navigationBar.layer.shadowOpacity = 0.6;
        self.navigationBar.layer.shadowPath = [UIBezierPath bezierPathWithRect:self.navigationBar.bounds].CGPath;
    }



12.鍵盤透明

textField.keyboardAppearance = UIKeyboardAppearanceAlert;

狀態欄的網絡活動風火輪是否旋轉

[UIApplication sharedApplication].networkActivityIndicatorVisible,默認值是NO。


13.截取屏幕圖片

//創建一個基于位圖的圖形上下文并指定大小為CGSizeMake(200,400)

UIGraphicsBeginImageContext(CGSizeMake(200,400));

//renderInContext 呈現接受者及其子范圍到指定的上下文

[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];

//返回一個基于當前圖形上下文的圖片

UIImage *aImage = UIGraphicsGetImageFromCurrentImageContext();

//移除棧頂的基于當前位圖的圖形上下文

UIGraphicsEndImageContext();

//以png格式返回指定圖片的數據

p_w_picpathData = UIImagePNGRepresentation(aImage);


14.更改cell選中的背景

UIView *myview = [[UIView alloc] init];

myview.frame = CGRectMake(0, 0, 320, 47);

myview.backgroundColor = [UIColorcolorWithPatternImage:[UIImage p_w_picpathNamed:@"0006.png"]];

cell.selectedBackgroundView = myview;


2.圖片壓縮

用法:UIImage *yourImage= [self p_w_picpathWithImageSimple:p_w_picpath scaledToSize:CGSizeMake(210.0, 210.0)];

//壓縮圖片

- (UIImage*)p_w_picpathWithImageSimple:(UIImage*)p_w_picpath scaledToSize:(CGSize)newSize

{

// Create a graphics p_w_picpath context

UIGraphicsBeginImageContext(newSize);

// Tell the old p_w_picpath to draw in this newcontext, with the desired

// new size

[p_w_picpath drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];

// Get the new p_w_picpath from the context

UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();

// End the context

UIGraphicsEndImageContext();

// Return the new p_w_picpath.

return newImage;

}

3.親測可用的圖片上傳代碼

- (IBAction)uploadButton:(id)sender {

UIImage *p_w_picpath = [UIImage p_w_picpathNamed:@"1.jpg"]; //圖片名

NSData *p_w_picpathData = UIImageJPEGRepresentation(p_w_picpath,0.5);//壓縮比例

NSLog(@"字節數:%i",[p_w_picpathData length]);

// post url

NSString *urlString = @"http://192.168.1.113:8090/text/UploadServlet";

//服務器地址

// setting up the request object now

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init] ;

[request setURL:[NSURL URLWithString:urlString]];

[request setHTTPMethod:@"POST"];

//

NSString *boundary = [NSString stringWithString:@"---------------------------14737809831466499882746641449"];

NSString *contentType = [NSString stringWithFormat:@"multipart/form-data;boundary=%@",boundary];

[request addValue:contentType forHTTPHeaderField: @"Content-Type"];

//

NSMutableData *body = [NSMutableData data];

[body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];

[body appendData:[[NSString  stringWithString:@"Content-Disposition:form-data; name=\"userfile\";  filename=\"2.png\"\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];  //上傳上去的圖片名字

[body appendData:[[NSString stringWithString:@"Content-Type:  application/octet-stream\r\n\r\n"]  dataUsingEncoding:NSUTF8StringEncoding]];

[body appendData:[NSData dataWithData:p_w_picpathData]];

[body appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];

[request setHTTPBody:body];

// NSLog(@"1-body:%@",body);

NSLog(@"2-request:%@",request);

NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];

NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];

NSLog(@"3-測試輸出:%@",returnString);


iOS開發之UIlabel多行文字自動換行 (自動折行)

UIView *footerView = [[UIView alloc]initWithFrame:CGRectMake(10, 100, 300, 180)];

UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(10, 100, 300, 150)];

label.text = @"Hello world! Hello world!Hello world! Hello world!  Hello world! Hello world! Hello world! Hello world!Hello world! Hello  world! Hello world! Hello world! Hello world! Helloworld!";

//背景顏色為紅色

label.backgroundColor = [UIColor redColor];

//設置字體顏色為白色

label.textColor = [UIColor whiteColor];

//文字居中顯示

label.textAlignment = UITextAlignmentCenter;

//自動折行設置

label.lineBreakMode = UILineBreakModeWordWrap;

label.numberOfLines = 0;


3、在程序中播放聲音:

首先在程序添加AudioToolbox:

收集的常用有用代碼

其次,在有播放聲音方法的.m方法添加#import:

#import<AudioToolbox/AudioToolbox.h>

接下來,播放聲音的代碼如下:

NSString *path = [[NSBundle mainBundle] pathForResource:@"soundFileName" ofType:@"wav"];

SystemSoundID soundID;

AudioServicesCreateSystemSoundID ((__bridge CFURLRef)[NSURL fileURLWithPath:path], &soundID);

AudioServicesPlaySystemSound (soundID);


7、捕捉程序關閉或者進入后臺事件:

UIApplication *app = [UIApplication sharedApplication];

[[NSNotificationCenter defaultCenter] addObserver:self  selector:@selector(applicationWillResignActive:)  name:UIApplicationWillResignActiveNotification object:app];

applicationWillResignActive:這個方法中添加想要的操作

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嵊州市| 台前县| 资源县| 长春市| 边坝县| 阜城县| 紫阳县| 商河县| 阿城市| 绿春县| 玉山县| 柯坪县| 南岸区| 西盟| 吉林市| 新兴县| 黔南| 鸡泽县| 阜新市| 南开区| 饶河县| 杭锦旗| 龙江县| 洛川县| 京山县| 延寿县| 北宁市| 平罗县| 嘉黎县| 磐安县| 昂仁县| 昌邑市| 苏尼特右旗| 磐石市| 吴川市| 积石山| 内江市| 涿州市| 高清| 都匀市| 姜堰市|