你如何设计iOS组件?

时间:2012-05-03 20:02:36

标签: iphone ios cocoa-touch uikit uibutton

我从早期开始使用Android后就开始进行iOS开发了,我对你的iPhone组件的样式/皮肤感觉有点困惑。

我看到有一种方法可以改变属性中某些组件的颜色(它们叫做什么?)但是我怎样才能更进一步?

例如,我如何设计自定义按钮或自定义列表视图?

2 个答案:

答案 0 :(得分:4)

这里有几个要素,所以我的回答可能不足以满足你想要的一切。

您可以在此处使用此页面,为您提供一个非常好的教程,用于对UI组件进行一些自定义:

http://www.raywenderlich.com/4344/user-interface-customization-in-ios-5

对于UITableViews,您还需要采取其他步骤。例如,这个非常好的教程:

http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html

答案 1 :(得分:1)

  

如果您创建自定义UI元素以复制标准UI元素   除了外观,你应该考虑使用外观   iOS 5及更高版本中提供的自定义编程接口。

通过HIG

我建议您查看this以充分了解界面构建器


对于按钮作为图像:

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *image = [UIImage imageNamed:@"myFile.png"];
button.frame = CGRectMake(x, y, image.size.width, image.size.height);
[button setImage:image forState:UIControlStateNormal];
[myView addSubview:button];

或使用界面构建器:

  

选择“自定义按钮”作为类型,然后选择所需的图像   从下拉菜单中。