我从早期开始使用Android后就开始进行iOS开发了,我对你的iPhone组件的样式/皮肤感觉有点困惑。
我看到有一种方法可以改变属性中某些组件的颜色(它们叫做什么?)但是我怎样才能更进一步?
例如,我如何设计自定义按钮或自定义列表视图?
答案 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];
或使用界面构建器:
选择“自定义按钮”作为类型,然后选择所需的图像 从下拉菜单中。