ios开发基础知识 - 1

输出

command+shift+r

1
2
3
NSLog(@"log: %@ ", myString); 
NSLog(@"log: %f ", myFloat); 
NSLog(@"log: %i ", myInt);

显示图片

1
2
3
4
5
CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 100.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:@"myImage.png"]];
[self.view addSubview:myImage];
[myImage release];

app frame 大小

1
2
CGRect bounds = [[UIScreen mainScreen] bounds];
CGRect frame = [UIScreen mainScreen].applicationFrame;

浏览器控件

1
2
3
4
5
6
7
8
9
CGRect webFrame = CGRectMake(0.0, 0.0, 320.0, 480.0);
UIWebView *webView = [[UIWebView alloc] initWithFrame:webFrame];
[webView setBackgroundColor:[UIColor clearColor]];
NSString *urlAddress = @"http://nasa.cnblogs.com";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
[self addSubview:webView];
[webView release];

在状态栏显示网络状态

1
2
UIApplication* app = [UIApplication sharedApplication];
app.networkActivityIndicatorVisible = YES;

播放序列动画

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
NSArray *myImages = [NSArray arrayWithObjects:
                     [UIImage imageNamed:@"myImage1.png"],
                     [UIImage imageNamed:@"myImage2.png"],
                     [UIImage imageNamed:@"myImage3.png"],
                     [UIImage imageNamed:@"myImage4.gif"],
                     nil];
 
UIImageView *myAnimatedView = [UIImageView alloc];
[myAnimatedView initWithFrame:[self bounds]];
myAnimatedView.animationImages = myImages;
myAnimatedView.animationDuration = 0.25; // 秒
myAnimatedView.animationRepeatCount = 0; // 0 = 无限
[myAnimatedView startAnimating];
[self addSubview:myAnimatedView];
[myAnimatedView release];

提示筐

1
2
3
4
5
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Alert!"         
                        delegate:self cancelButtonTitle:@"OK"
                                      otherButtonTitles:nil];
[alert show];
[alert release];
posted @   王喆(nasa)  阅读(1695)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2009-01-13 Silverlight Cairngorm
2007-01-13 我和未来有约会
点击右上角即可分享
微信分享提示