0

从早期开始在 Android 工作后,我才刚刚开始 iOS 开发,我对你如何设计/皮肤 iPhone 组件有点困惑。

我看到有一种方法可以在属性中更改某些组件的颜色(这就是它们的名称吗?),但是我怎样才能走得更远呢?

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

4

2 回答 2

4

您要问的有几个要素,所以我的回答可能不足以满足您的所有需求。

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

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

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

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

于 2012-05-03T20:11:42.187 回答
1

如果您创建自定义 UI 元素以复制除外观之外的所有标准 UI 元素,则应考虑使用 iOS 5 及更高版本中可用的外观自定义编程接口。

通过HIG

我建议查看内容以更好地了解界面构建器


对于作为图像的按钮:

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];

或使用界面生成器:

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


于 2012-05-03T20:09:32.097 回答