iphone - 如何在应用程序中引用每个 UILabel

标签 iphone objective-c ios

我想在我的应用程序的每个 View 中更改每个 UILabel 的字体,而不用对每个 View (大约 50 个)进行编码。我该怎么做呢?

具体来说,我想知道如何引用所有 UILabels

谢谢

最佳答案

这可以通过新的 iOS 5 外观 API 轻松处理。外观 API 允许您更改整个应用程序中控件的外观。

看看我下面的截图: http://www.youtube.com/watch?v=L63CU2T7DBE&list=UUKvDySsrOVgUgRLhWHeyHJA&index=4&feature=plcp

这可能有效:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [[UILabel appearance] setFont:[UIFont fontWithName:@"Marker Felt" size:56]];

    [[UILabel appearanceWhenContainedIn:[UIButton class], nil] setFont:[UIFont fontWithName:@"Marker Felt" size:10]];

    [[UINavigationBar appearance] setTintColor:[UIColor blueColor]];

    return YES;
}

关于iphone - 如何在应用程序中引用每个 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10935329/

相关文章:

ios - UIActionSheet 取消按钮的奇怪行为

iphone - 缩放后如何在 imageView 中调整图像大小?

objective-c - 使用 SQLite 数据库的 Mac 应用程序具有在 10.9 Mavericks 中创建的三个数据库

objective-c - 从 Cocoa 应用程序中的插件加载时如何使控件为 "tabable"?

ios - Swift 2 FirebaseTableView

iphone - 在 Xcode 上的图像上添加文本

ios - 如何使用 swift 将文件 Doc/pdf/excel 从 iphone 设备上传到后端?

iphone - 更改 xcode 项目路径时出现小写路径问题

ios - 当用户在 tableview 中滚动时动画约束变化

ios - 如何在点击 SCNNode 时删除它?