Xcode4.2 storyboard HelloWorld
2011-12-24 10:29
274 查看
注:转自http://blog.csdn.net/zhoujiajun88/article/details/7075095
这篇文章主要参考苹果的iOS开发文档,童鞋可以自己移步http://developer.apple.com查看更详细的说明,这里只是简单的说明在Xcode4.2下怎么建立一个iOS 5.0的Storyboard的HelloWorld工程。
作者博客: http://zhoujiajun.com 支持下
转载请保留源地址,http://blog.csdn.net/zhoujiajun88/article/details/7075095 谢谢。
1. 建工程
选择菜单下的File->New->NewProject,建立一个Single View Application(可能图标的样子位置不一样,但是只要选择Single View Application就行)
然后在工程的详细里,填写
Product Name:HelloWorld
CompanyIdentifier: com.zhoujiajun(公司名随意填写)
然后再选择存储位置,确定
然后进入界面如下图
如果mainStoryboard里没有默认填写,填上MainStoryboard。
2. 选择MainStoryboard,然后在设计界面中拖入textFiled,Round Rect Button以及label,如下图
创建按钮动作
点击Utilities button to hidethe utilities area,然后Ctrl+拖动到右侧代码处(或右击拖动),如下图
在弹出的浮动窗口里,Connection选择Outlet,Name写上changeGreeting,其他默认 Connection
然后把textField和Lable也这样处理
textFieldr选择Outlet, Name设置成textField
label选择Outlet,Name设置成label
3. 在HelloWorldViewController.m里找到changeGreeting方法。
在该方法写入事件
-(IBaction)changeGreeting:(id)sender{
NSString*nameString = self.textField.text;//获取textField的值存入nameString
if ([nameStringlength] == 0) {//判断是否为空,为空给默认值
nameString = @"World";
}
NSString *greeting = [[NSString alloc]initWithFormat:@"Hello, %@!", nameString];//拼接字符串
self.label.text = greeting;//把字符串让label显示
}
4. 这样处理后,点击Run就可以看到一个iPhone模拟器,并且可以运行程序了。点击textField后,弹出一个键盘,可以输入,我们输入zjj,之后点击Button就可以看到label改成“Hello, zjj!”了。但是现在键盘不消失,我们下面对输入后,键盘的Return对行处理。
5. –先进textField进行委托。选中MainStoryboard的图形界面,然后Ctrl+拖动或者右击拖动到下方的Hello WorldView Controller,选择delegate。如下图
然后在HelloWorldViewController.m里的最后,增加以下代码:
(BOOL)textFieldShouldReturn:(UITextField*)theTextField {
if (theTextField == self.textField) {
[theTextField resignFirstResponder];
}
return YES;
}
6. 重新编译运行程序Run,之后在textField输入后单击键盘的Return,键盘关闭了。到此,HelloWorld程序完成。
另,我也是初学者,有错误请多包含。
这篇文章主要参考苹果的iOS开发文档,童鞋可以自己移步http://developer.apple.com查看更详细的说明,这里只是简单的说明在Xcode4.2下怎么建立一个iOS 5.0的Storyboard的HelloWorld工程。
作者博客: http://zhoujiajun.com 支持下
转载请保留源地址,http://blog.csdn.net/zhoujiajun88/article/details/7075095 谢谢。
1. 建工程
选择菜单下的File->New->NewProject,建立一个Single View Application(可能图标的样子位置不一样,但是只要选择Single View Application就行)
然后在工程的详细里,填写
Product Name:HelloWorld
CompanyIdentifier: com.zhoujiajun(公司名随意填写)
然后再选择存储位置,确定
然后进入界面如下图
如果mainStoryboard里没有默认填写,填上MainStoryboard。
2. 选择MainStoryboard,然后在设计界面中拖入textFiled,Round Rect Button以及label,如下图
创建按钮动作
点击Utilities button to hidethe utilities area,然后Ctrl+拖动到右侧代码处(或右击拖动),如下图
在弹出的浮动窗口里,Connection选择Outlet,Name写上changeGreeting,其他默认 Connection
然后把textField和Lable也这样处理
textFieldr选择Outlet, Name设置成textField
label选择Outlet,Name设置成label
3. 在HelloWorldViewController.m里找到changeGreeting方法。
在该方法写入事件
-(IBaction)changeGreeting:(id)sender{
NSString*nameString = self.textField.text;//获取textField的值存入nameString
if ([nameStringlength] == 0) {//判断是否为空,为空给默认值
nameString = @"World";
}
NSString *greeting = [[NSString alloc]initWithFormat:@"Hello, %@!", nameString];//拼接字符串
self.label.text = greeting;//把字符串让label显示
}
4. 这样处理后,点击Run就可以看到一个iPhone模拟器,并且可以运行程序了。点击textField后,弹出一个键盘,可以输入,我们输入zjj,之后点击Button就可以看到label改成“Hello, zjj!”了。但是现在键盘不消失,我们下面对输入后,键盘的Return对行处理。
5. –先进textField进行委托。选中MainStoryboard的图形界面,然后Ctrl+拖动或者右击拖动到下方的Hello WorldView Controller,选择delegate。如下图
然后在HelloWorldViewController.m里的最后,增加以下代码:
(BOOL)textFieldShouldReturn:(UITextField*)theTextField {
if (theTextField == self.textField) {
[theTextField resignFirstResponder];
}
return YES;
}
6. 重新编译运行程序Run,之后在textField输入后单击键盘的Return,键盘关闭了。到此,HelloWorld程序完成。
另,我也是初学者,有错误请多包含。
相关文章推荐
- XCode 4.2 新功能 - Storyboard
- 关于xcode4.2的storyboard
- XCode 4.2 新功能 - Storyboard
- FlashBuilder4.7去掉预览和XCode4.2的StoryBoard
- 使用Xcode实现第一个C语言程序——Hello world
- Xcode4.2新特性之storyboards (故事板)
- IOS开发笔记(七)---对iOS多视图开发的补充(针对XCode4.2开发环境,Empty Application没有XIB/Storyboard文件的问题)
- XCode 4.2 新功能 - Storyboard
- xcode4.3.2开发iOS应用之HelloWorld
- Xcode4.2新特性之storyboards (故事板)
- IOS开发笔记(七)---对iOS多视图开发的补充(针对XCode4.2开发环境,Empty Application没有XIB/Storyboard文件的问题)
- 教程:使用 Xcode 编写 Mac OS X 下的"Hello, World!"
- [转] XCode 4.2 新功能 - Storyboard
- iOS开发教程:Xcode4.2-Storyboard的简单使用
- HelloWorld Example in Xcode 4 – iPhone OS 4.3
- Xcode4.2 改变之二 Storyboard
- XCode 4.2的Storyboard
- Creating Hello World App Using Xcode 5 and Interface Builder
- xcode4.2中storyboard实现一个简单的跳转 iOS 5的StoryBoard
- IOS开发笔记(七)---对iOS多视图开发的补充(针对XCode4.2开发环境,Empty Application没有XIB/Storyboard文件的问题)