Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
使用Photoshop或任何设计工具设计iPhone应用程序_Iphone_Objective C_Iphone Sdk 3.0 - Fatal编程技术网

使用Photoshop或任何设计工具设计iPhone应用程序

使用Photoshop或任何设计工具设计iPhone应用程序,iphone,objective-c,iphone-sdk-3.0,Iphone,Objective C,Iphone Sdk 3.0,我需要知道如何使用Photoshop或类似工具为iPhone设计新的(不同的)用户界面。我已经在互联网上查看了iPhone的Photoshop设计模型,但我确信,我不需要,这些示例psd文件显示了iPhone的原始设计元素 我只是想看看如何设计新的用户界面,以及如何从kickstart开始应用到iPhone应用程序。让我举一个例子;我需要设计新的选项卡栏,并应用到我的小应用程序以及uiview、uiview背景、模态uiview等按钮 iPhone中的“标准用户界面控件”内置在系统中,这就是为什

我需要知道如何使用Photoshop或类似工具为iPhone设计新的(不同的)用户界面。我已经在互联网上查看了iPhone的Photoshop设计模型,但我确信,我不需要,这些示例psd文件显示了iPhone的原始设计元素


我只是想看看如何设计新的用户界面,以及如何从kickstart开始应用到iPhone应用程序。让我举一个例子;我需要设计新的选项卡栏,并应用到我的小应用程序以及uiview、uiview背景、模态uiview等按钮

iPhone中的“标准用户界面控件”内置在系统中,这就是为什么有PSD,里面有这些元素的原因

如果你想做一个定制的UI,你可以做任何你想做的事情,但是你需要对功能进行编程

例如,许多生产力应用程序,如“待办事项”和“记住牛奶”,使用标准的UI控件,但添加了一些额外的颜色或位图


另一方面,游戏倾向于在OpenGL中创建完全定制的UI。如果你想要这个,你可以拥有任何你想要的UI,只要你的程序员对它的编程感到满意。

如果你不是在写游戏,我强烈建议你尽量使用标准控件。用户知道这些控件的含义和作用,这会缩短他们对应用程序的学习曲线,让他们对应用程序更满意。

您可以设计所需的自定义元素,并将其保存为PNG文件。很多人在视图上有自定义的背景和自定义的按钮(事实上,我甚至会说没有应用程序应该坚持使用标准按钮,因为它们相当无聊)

对于视图和内容,只需在视图的背景中放置UIImageView。按钮有一个非常方便的机制,您可以为未按下和按下(选定)状态设置按钮图像,即使在Interface Builder中也是如此


你提到的唯一一件我不会提到的定制,就是标签栏——它有非常特定的外观和特定的图标需求(没有颜色)

除非有很好的理由替换标准用户界面元素,否则不要。很可能,你会把它们弄错,你的应用程序在设备上看起来完全不合适


但是,如果您确实想测试应用程序界面的模型,我建议您查看一个新的iPhone应用程序原型框架。它允许您指定一系列图像以及与它们交互的方式,并由此创建一个工作应用程序。对于iPhone用户界面设计师来说,这是一个非常令人印象深刻的框架。

此外,还可以从Apress中找到与iPhone和iPad应用程序相配的SketchBooks。

您应该尝试查看MacOSX随Xcode提供的界面生成器,其布局基本上是预定义的,或者至少是由预定义元素组成的。 使用Photoshop这样的强大工具,你唯一可以真正“绘制”的东西就是你可以在这些元素中使用的图像。

另一种方法是在iOS中使用Safari的类似应用程序的web浏览功能,但最终你会创建一个网站,而这不是你想要的。


如果您正在寻找有关此方面的文档,苹果的开发人员区是最好的起点(可能是最好的起点):

感谢Kendall的快速回答,实际上我需要一本好的教程或书籍来解释这些内容。有什么建议吗?这方面的建议并不多——我认为至少一些示例代码可能会显示定制的按钮。对于视图,基本上可以添加与视图大小相同的UIImageView,只需向其中添加一个图像即可。需要注意的一点是,在3.0及更高版本中,您可以在名为“cornerRadius”的视图上设置属性,然后您的视图将被舍入。这非常有趣,我今天将尝试:)但是,我需要更多有关您的评论部分的详细信息。你说“基本上添加一个与视图大小相同的UIImageView”,你的意思是我应该使用UIImageView而不是UIView吗?当然,我同意你关于standart控件的看法,我的意思是我试着说standart控件具有自定义设计。谢谢你,Brad,看起来很好,我会尽快检查。你以前用过吗?我是说在你的项目里面。它大约一周前才推出,所以我自己还没有时间去做。不过,我在上面看到的演示非常令人印象深刻。你想对现有的ui控件进行蒙皮吗?