IOS学习Day1
来源:互联网 发布:淘宝的无印良品都是假 编辑:程序博客网 时间:2024/05/16 07:09
环境
Mac系统:OS X EI Capitan 10.11.5
Xcode版本:7.3
HelloWorld
IOS的HelloWorld比较麻烦,需要新建一个Label,然后把这个Label展示出来。
//ViewController.m- (void)viewDidLoad { [super viewDidLoad]; //初始化一个label对象 UILabel *label = [[UILabel alloc]init]; //设置label的内容 label.text = @"Hello World!!!"; //放置Label的位置 label.frame = CGRectMake(100, 100, 200, 50); //把label放在根视图上 [self.view addSubview:label];}
这样直接运行即可看到HelloWorld。
UILabel
除了HelloWorld中说明的属性,还有一些其他的设定。
//设置label的背景颜色 label.backgroundColor = [UIColor blueColor]; //设置label的字体大小 label.font = [UIFont systemFontOfSize:20]; //设置label中文字的颜色 label.textColor = [UIColor redColor]; //设置label中文字的对齐模式 label.textAlignment = NSTextAlignmentCenter;
加上以上的属性之后,效果如下图
UIButton
普通按钮
按钮的初始化与其他组件不同,需要使用UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
方法来初始化,也就是在初始化的时候就要声明按钮的类型,是图片的按钮,圆角按钮还是其他。UIButtonTypeRoundedRect属于系统按钮。
同理,设置按钮名称的时候也必须要声明按钮的状态,比如这样:
//设置按钮的名称和状态类型 //p1:按钮的名称 //p2:按钮的类型 UIControlStateNormal:按钮正常显示的状态 /* 按钮的枚举 * typedef NS_OPTIONS(NSUInteger, UIControlState) { * UIControlStateNormal = 0, * UIControlStateHighlighted = 1 << 0, // used when UIControl isHighlighted is set * UIControlStateDisabled = 1 << 1, * UIControlStateSelected = 1 << 2, // flag usable by app (see below) * UIControlStateFocused NS_ENUM_AVAILABLE_IOS(9_0) = 1 << 3, // Applicable only when the screen supports focus * UIControlStateApplication = 0x00FF0000, // additional flags available for application use * UIControlStateReserved = 0xFF000000 // flags reserved for internal framework use * }; */ [btn setTitle:@"我是按钮" forState:UIControlStateNormal]; //按钮被按下 [btn setTitle:@"按钮被按下" forState:UIControlStateHighlighted];
带图片按钮
带图片的按钮初始化方式UIButton *imageBtn = [UIButton buttonWithType:UIButtonTypeCustom];
,设置普通按钮需要设置名称,而设置图片按钮需要设置按钮的图片名称。
-(void)createImageBtn{ //初始化图片按钮 UIButton *imageBtn = [UIButton buttonWithType:UIButtonTypeCustom]; imageBtn.frame = CGRectMake(100, 200, 100, 100); //设置按钮的图片相关属性 UIImage* icon01 = [UIImage imageNamed:@"btn01"]; UIImage* icon02 = [UIImage imageNamed:@"btn02"]; //设置按钮状态的图片 [imageBtn setImage:icon01 forState:UIControlStateNormal]; [imageBtn setImage:icon02 forState:UIControlStateHighlighted]; [self.view addSubview:imageBtn];}
当然,这个方法需要viewDidLoad
方法中调用。结果如下:
0 0
- IOS学习Day1
- ios开发学习之旅day1
- IOS学习【VMware 12 安装 Mac OS X 10.11】-Day1
- 《iOS Programming》 读书笔记 Day1
- iOS 旅行 day1
- Ant学习(Day1)
- 学习笔记之day1
- 传智播客学习日记Day1
- Html学习—Day1
- java学习day1
- Struts2 学习笔记 day1
- java学习笔记day1
- 学习稀疏编码-day1
- CCNA学习笔记Day1
- Hadoop学习DAY1
- HTML5学习-Day1
- Day1 学习记录
- XMPP学习Day1
- OSI七层模型和TCP/IP四层模型
- c-language: 内存管理
- redis安装与启动,停止,设置密码
- Python 自动刷博客浏览量(转载,请尊重原创)
- c-language: 结构体
- IOS学习Day1
- scala进阶22-并发编程react、loop
- java.net.MalformedURLException: Protocol not found: android.widget.EditText
- linux下c语言 读取文件
- 3、最长公共子序列LCS--Java代码
- android开发 java.io.IOException: open failed: EACCES (Permission denied)
- Java设计模式之建造者(Builder)模式
- java16进制字符串与字符串互相转换
- android多线程机制