Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在iOS中创建指令屏幕_Iphone_Objective C_Ios_Ipad - Fatal编程技术网

Iphone 在iOS中创建指令屏幕

Iphone 在iOS中创建指令屏幕,iphone,objective-c,ios,ipad,Iphone,Objective C,Ios,Ipad,我经常在iOS应用程序中看到,当你第一次启动应用程序时,会有一个带有箭头等的一次性指令来显示首次用户指南。通常是带有箭头的黑色透明彩色屏幕。我试图找到一些应用程序可以做到这一点,但我做不到。想知道是否有人知道这些术语以及如何创建它?我使用Skitch。你可以在Mac应用商店找到它 Skitch可以在模拟器中截图并覆盖箭头和注释。然后,当启动应用程序时,在实际视图的顶部的UIImageView中显示使用Skitch创建的图像。然后隐藏UIImageView。创建一个UIView并将其放置在您希望引

我经常在iOS应用程序中看到,当你第一次启动应用程序时,会有一个带有箭头等的一次性指令来显示首次用户指南。通常是带有箭头的黑色透明彩色屏幕。我试图找到一些应用程序可以做到这一点,但我做不到。想知道是否有人知道这些术语以及如何创建它?

我使用Skitch。你可以在Mac应用商店找到它


Skitch可以在模拟器中截图并覆盖箭头和注释。然后,当启动应用程序时,在实际视图的顶部的UIImageView中显示使用Skitch创建的图像。然后隐藏UIImageView。

创建一个
UIView
并将其放置在您希望引导用户通过的视图上方。在类头文件中将
UIView
设置为
IBOutlet
,将背景设置为黑色,将alpha设置为0.3或类似值(测试以查看其外观)

在标题中:

IBOutlet UIView *overlayView;
大体上:

overlayView.alpha = 0.3f;
您可能希望确保覆盖显示用户第一次打开应用程序的时间,或者可能在数据库中存储用户关闭屏幕时的值,以便不再显示。为此,您可以隐藏
ui视图
,或者简单地将alpha设置为0


然后只需将图像或注释添加到
ui视图
。正如“本特福德”所说,它相当宽泛,但这应该会让你走上正轨。您还可以使用多个
UIView
,甚至是转换来设置屏幕动画。

问题太多。您的问题是否已解决?只需在主捆绑包中放置first Start标志,而不是数据库即可。我想这取决于你们是否已经有了一个数据库。关键是你们在默认情况下不会,并且设置一个数据库来存储一个标志。。。这几乎就是过度杀戮的定义。您的mainBundle设计用于存储这样的持久应用程序状态<代码>[[NSUserDefaults standardUserDefaults]objectForKey:AppFirstStarToVersionKey]我真想知道;)是的,你可以这么做。我从未用过它,但我可能会从现在开始。