国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

教你實(shí)現(xiàn)IOS中Wechat語音回放和揚(yáng)聲器動畫的載入界面

2020-02-19 15:55:15
字體:
供稿:網(wǎng)友

最近很多朋友問小編如何實(shí)現(xiàn)揚(yáng)聲器動畫的載入界面和Wechat語音回放等界面圖片,那么下面就讓武林技術(shù)頻道小編教你實(shí)現(xiàn)IOS中Wechat語音回放和揚(yáng)聲器動畫的載入界面吧,一起進(jìn)入下文了解一下吧!

第一種方法:使用UIView and UIActivityIndicatorView


//創(chuàng)建UIWebView
WebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320, 400)];
[WebView setUserInteractionEnabled:NO];
[WebView setBackgroundColor:[UIColor clearColor]];
[WebView setDelegate:self];
[WebView setOpaque:NO];//使網(wǎng)頁透明
NSString *path = @"http://www.baidu.com";
NSURL *url = [NSURL URLWithString:path];
[WebView loadRequest:[NSURLRequest requestWithURL:url]];
//創(chuàng)建UIActivityIndicatorView背底半透明View??
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
[view setTag:103];
[view setBackgroundColor:[UIColor blackColor]];
[view setAlpha:0.8];
[self.view addSubview:view];
activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 32.0f, 32.0f)];
[activityIndicator setCenter:view.center];
[activityIndicator setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhite];
[view addSubview:activityIndicator];
[self.view addSubview:WebView];
[view release];
[WebView release];
//開始加載數(shù)據(jù)
- (void)webViewDidStartLoad:(UIWebView *)webView {??
????? [activityIndicator startAnimating];???????
}
//數(shù)據(jù)加載完
- (void)webViewDidFinishLoad:(UIWebView *)webView {
???? [activityIndicator stopAnimating];??
???? UIView *view = (UIView *)[self.view viewWithTag:103];
???? [view removeFromSuperview];
}

第二種方法:使用UIAlertView and UIActivityIndicatorView


//加載網(wǎng)頁動畫
- (void)webViewDidStartLoad:(UIWebView *)webView{
??? if (myAlert==nil){??????
?????? myAlert = [[UIAlertView alloc] initWithTitle:nil
????????????????????????????????????????????????????????????? message: @"讀取中..."
??????????????????????????????????????????????????????????????? delegate: self
???????????????????????????????????????????????? cancelButtonTitle: nil
???????????????????????????????????????????????? otherButtonTitles: nil];
???? UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
???? activityView.frame = CGRectMake(120.f, 48.0f, 38.0f, 38.0f);
???? [myAlert addSubview:activityView];
???? [activityView startAnimating];
???? [myAlert show];
???? }
}
- (void)webViewDidFinishLoad:(UIWebView *)webView{
????? [myAlert dismissWithClickedButtonIndex:0 animated:YES];
}

方法三:使用UIWebView來加載gif圖片,除非你要用到webView,不然就不要使用這種方式來實(shí)現(xiàn)


NSData *gif = [NSData dataWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"1" ofType:@"gif"]];?
// view生成?
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(100, 100, 70, 30)];?
webView.userInteractionEnabled = NO;//用戶不可交互?
[webView loadData:gif MIMEType:@"image/gif" textEncodingName:nil baseURL:nil];?
[self.view addSubview:webView];?
以上是關(guān)于教你實(shí)現(xiàn)IOS中Wechat語音回放和揚(yáng)聲器動畫的載入界面介紹,相信大家都有了一定的了解,想要了解更多的技術(shù)資訊,請繼續(xù)關(guān)注武林技術(shù)頻道網(wǎng)吧!
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 五大连池市| 邯郸市| 景东| 稷山县| 滕州市| 东乌| 额敏县| 林州市| 台江县| 漾濞| 新建县| 颍上县| 建昌县| 大同县| 西宁市| 灌阳县| 湖南省| 肇州县| 七台河市| 琼结县| 旅游| 利川市| 安泽县| 治县。| 汝南县| 大竹县| 神池县| 深泽县| 锡林郭勒盟| 沙洋县| 河源市| 海南省| 融水| 莎车县| 武川县| 游戏| 抚州市| 施甸县| 泰来县| 天门市| 连平县|