Iphone 开发初级篇(一)----界面设计之HelloSlider
来源:互联网 发布:华为网络知识论坛 编辑:程序博客网 时间:2024/06/08 15:37
打开Xcode(3.2.3),新建项目 Iphone OS--Application--View-base Application,点击Choose,然后输入项目项目名HelloSlider
2 在Resources组中,双击HelloSliderViewController.xib文件,等待在IB中打开。回出来四个窗口(从左到右):Library、IB主窗口、View、Inspector
在view视图中添加Slider控件和Label控件,从Library-object 拖拽相应控件到View窗口;
点击view视图中Slider控件,在Inspector-view Attrbuite中修改values-maxinum为100,InitValue为10;
3 为Controller添加IBOutlet和Action,并与视图关联起来
在IB主窗口中点击File's Owner,然后在左边的Librery-Classes窗口中,在下方搜索中输入HelloSliderViewController,在上部结果中选定HelloSliderViewController后,在中部的下拉框中,选择Outlets,在下部点击+,添加mySlider UISlider;同样操作添加myLabel UILabel;
在中部的下拉框中,选择Action,在下部点击+ ,添加ChangeValue: id,注意一定要有冒号哦
4 为File's Owner添加Connection
此步骤是将视图中的控件和事件,跟Controller中的Outlets和Action关联。
点击IB主窗口中File's Owner,在Inspector窗口中选择Conntion(Command+2),点击控件后的圆圈,拖拽至View视图中相应的控件
mySlier连接Slider控件
myLabel连接Label控件
ChangValue 连接Slider控件,会弹出菜单,选择Value Changed
连接都成功后圆圈变成实心。
此时点击File菜单,选择Write Class Files...,输入HelloSliderViewController,没有后缀名,然后点击Replace
5 回到Xcode中,编辑HelloSliderViewController.m, 实现ChangeValue函数
此时HelloSliderViewController.h 和HelloSliderViewController.m都已改变。
在HelloSliderViewController.m, 实现ChangeValue函数,添加如下代码
- (IBAction)ChangeValue:(id)sender {
int invalue = [mySlider value];
[myLabel setText:[NSString stringWithFormat:@"%d", invalue]];
}
保存(Command+S),运行,看看结果吧
此Demo,也是斯坦福Iphone开发视频教程第一讲中的演示例子。
- Iphone 开发初级篇(一)----界面设计之HelloSlider
- 【UI初级 连载一】------iPhone开发入门
- Android UI开发专题(一) 之界面设计
- Android UI开发专题(一) 之界面设计
- Android UI开发专题(一) 之界面设计
- Android UI开发专题(一) 之界面设计
- Android UI开发专题(一) 之界面设计
- Android UI开发专题(一) 之界面设计
- Iphone开发基础篇(一)-ObjectC之Hello ObjectC
- IPhone开发之C基础(一)
- Android[初级] android开发学习之(一)HelloWrold
- Android 游戏开发(一)界面设计
- iPhone 开发 之 ASIHTTPRequest (一)
- iphone开发(一)
- 【iphone应用开发】iphone应用开发之六:UITableView的详细讲解(一)
- 转载【iphone应用开发】iphone应用开发之六:UITableView的详细讲解(一)
- 【iphone应用开发】iphone应用开发之六:UITableView的详细讲解(一)
- 【iphone应用开发】iphone应用开发之六:UITableView的详细讲解(一)
- 两个小错误
- C# 窗体中的右键不显示
- Dreamers-怀有梦想的人
- 模拟节目中猜商品的价格
- QT右键菜单及位置捕捉问题
- Iphone 开发初级篇(一)----界面设计之HelloSlider
- paip.账务系统的安全性
- iOS强制旋转屏幕
- Chrome下Ajax Long Polling Response Error
- IPV6隧道配置 (T大测试通过)
- http://acm.hdu.edu.cn/showproblem.php?pid=1269&&迷宫城堡
- LINUX下USB1.1设备学习小记(4)_uhci(1)
- mini6410 tiny6410的SD卡无法识别的解决办法
- Linux学习记录之进程(一)