iOS复习笔记1:HelloWorld项目

本文详细介绍如何在iOS应用中设置应用图标上的数字徽章,包括新建工程、拖入控件、添加按钮事件及处理代码等步骤,并解决iOS8权限问题。

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

这是因为iOS8中,设置左面图标数组需要获取权限。
处理方法:

选中文件delegate.mm,在第一个函数中添加代码:

UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
    [[UIApplication sharedApplication] registerUserNotificationSettings:settings];



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值