ios开发基础知识 - 1

本文详细介绍了iOS开发中使用Auto Layout实现UI布局的方法,包括约束表达式、尺寸属性和锚点等关键概念,通过实例展示了如何创建响应式且美观的用户界面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

输出

command+shift+r

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

显示图片

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 大小

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

浏览器控件

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];

在状态栏显示网络状态

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

播放序列动画

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];

提示筐

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Alert!"          
delegate:self cancelButtonTitle:@"OK" 
otherButtonTitles:nil];
[alert show];
[alert release];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值