阅读了一些内容后,我发现可以在UISwitch控件上自定义文本和 colored颜色 .我很好奇这些方法是否会在try 让我的应用获得批准并包含在应用store 中时引发问题.

示例代码取自iPhone Developer's Cookbook Sample Code:

// Custom font, color
switchView = [[UICustomSwitch alloc] initWithFrame:CGRectZero];
[switchView setCenter:CGPointMake(160.0f,260.0f)];
[switchView setLeftLabelText: @"Foo"];
[switchView setRightLabelText: @"Bar"];
[[switchView rightLabel] setFont:[UIFont fontWithName:@"Georgia" size:16.0f]];
[[switchView leftLabel] setFont:[UIFont fontWithName:@"Georgia" size:16.0f]];
[[switchView leftLabel] setTextColor:[UIColor yellowColor]]; 

推荐答案

这不会给提交到应用store 带来问题.只要不使用任何私有(未记录的)API来构建/更改这些小部件,就可以使用自定义控件或内置控件的更改版本.

Objective-c相关问答推荐

CoreData:错误:无法在 NSManagedObject 类上调用指定的初始化程序

具有自定义视图的相机

将类作为参数传递?

保存 UIImage,以错误的方向加载它

iOS UIImageView 缩小图像在 iPad 2 上产生锯齿图像

如何在 iPhone 应用程序的 UINavigationBar 中添加图像

静态和动态单元格的 UITableView 混合?

滚动 NSScrollView 时的回调?

在 iOS 和 Mac OS X 应用程序中使用 C++

Objective C const NSString * vs NSString * const

dispatch_async(dispatch_get_main_queue(), ^{...});等到完成?

如何编写 OS X Finder 插件

[NSNull null] 和 nil 有什么区别?

为什么 NSOrderedSet 不继承自 NSSet?

'supportedInterfaceOrientations' 实现中的返回类型冲突: - 警告

如何将小时数添加到 NSDate?

iOS Buttons - 添加边框

在 switch 语句中使用 NSString

获取最顶层的 UIViewController

如何在没有死锁的情况下同步调度主队列?