iOS复习笔记1:HelloWorld项目
来源:互联网 发布:淘宝的商家编码是什么 编辑:程序博客网 时间:2024/05/19 16:28
2012年10月到2013年5月期间,一直都做iOS开发,后来开始做用cocos做游戏开发。
过去了那么久,复习一下以前学的东西。
一 新建工程
打开Xcode,选择File》Project》Single View Application,然后输入工程名HelloWolrd,选择保存路径。
创建完成之后保存,如图:
二 运行
单击上图左上角的三角形按钮,程序久可是运行了,以下界面一闪而过:
然后出现:
这就是用模拟器运行程序啦;如果闲模拟器太大,看不清楚,可以点击模拟器,然后Window》Scale》50%。
三 拖入控件
1 打开UI编辑器:单击上图右侧中的Main.storyboard文件,打开之后如图:
2 拖入按钮:然后在右侧的边侧栏中,上下边侧栏分别选择第四个和三个按钮,然后从下边侧栏中拖入一个按钮,在上边侧栏的第四栏中的“Button”改为“数字”。
如图:
3 拆分窗口:然后选中顶部栏右上角的第二个按钮,如图:
打开如下界面
4 添加按钮时间:单击选中刚拖入的按钮,然后按照Ctrl,从左边城口的Button位置拖入一条线到右边窗口的@end前面,会有一个小的弹窗,然后做如下选择:
添加完成后代码如图:
5 处理按钮事件:然后在步骤3中按钮的前一个按钮,恢复一个窗口。
点击左边侧栏中的viewController.mm,在函数showNum中添加一行代码,来设置桌面icon的数字:
[UIApplication sharedApplication].applicationIconBadgeNumber = 2;
添加完成后如图:
- (IBAction)showNum:(id)sender forEvent:(UIEvent *)event { [UIApplication sharedApplication].applicationIconBadgeNumber = 2;}
6 运行,然后运行,运行起来之后如图,可以看到这时候HelloWorld图标上是没有数字的:
7 回到桌面,然后选中模拟器,然后选中Hardward》Home,如图:
8 回到程序,点击HelloWorld回到程序,单击按钮,然后再回到桌面,这时候现实出来数字,如图:
如果出现报错:
Attempting to badge the application icon but haven't received permission from the user to badge the application
选中文件delegate.mm,在第一个函数中添加代码:
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil]; [[UIApplication sharedApplication] registerUserNotificationSettings:settings];
- iOS复习笔记1:HelloWorld项目
- ios--多线程复习笔记
- IOS项目笔记-1
- [iOS] (1)编译HelloWorld
- 软件项目管理复习笔记
- iOS复习笔记12:分类
- iOS复习笔记15:NSObject
- IOS 新手入门实现第一个HelloWorld项目
- 【Android笔记】(1)HelloWorld
- struts2复习2 helloworld
- 1.3.1 创建HelloWorld项目
- iOS开发(1) HelloWorld
- 复习hibernate笔记 1
- 数据结构复习笔记(1)
- hibernate复习笔记1
- SCJP复习笔记(1)
- HTML 复习笔记(1)
- JDBC 复习笔记1
- Web前端调试工具——神奇的Console
- ubuntu 删除mysql
- jQuery Mobile在微信建站方面的应用
- Intersection of Two Linked Lists leetcode
- FreeImage库在C++与C#中的简单使用
- iOS复习笔记1:HelloWorld项目
- Linux搭建SVN服务器极简备忘
- 高质量icon图标
- [C++]LeetCode: 60 Intersection of Two Linked Lists
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第3章Spark架构设计与编程模型第1节:为什么Spark是大数据必然的现在和未来?(2)
- HDU1863 畅通工程 最小生成树
- Hibernate执行流程简介
- 第七章 查找技术 思维导图
- Unity学习之GUI