如何将 UIAppearance 代理属性应用于 UILabel?

2023-12-09

在尝试将 UIAppearance 代理样式应用于 UILabel 类代理时,我得到了不可靠的结果。例如,以下内容按我的预期工作:

[[UILabel appearance] setFont:[UIFont fontWithName:SOME_FONT size:SOME_SIZE]];
[[UILabel appearance] setShadowColor:[UIColor blackColor]];

设置 textColor 不起作用,但是:

[[UILabel appearance] setColor:[UIColor greenColor]];

确实有效。Kind of。它有点不可靠,会导致任何特定于实例的调用setTextColor:被忽视。

将 UIAppearance 样式应用于 UILabel 的正确方法是什么?


好吧,事实证明你无法设置任何 UILabel 属性的样式使用UIAppearance proxy.

虽然UILabel类符合UIAppearanceContainer协议,检查 UILabel.h 显示它的所有属性都没有标记为UI_APPEARANCE_SELECTOR,使用的前提条件是UIAppearance.

Bugger.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 UIAppearance 代理属性应用于 UILabel? 的相关文章

  • 无法为 FacebookSDK 4 构建模块“FBSDKCoreKit”

    我在将 Facebook SDK 3 更新到 4 时遇到问题 当我添加框架时 它已成功添加 但是当我添加头文件时出现错误 无法构建模块 FBSDKCoreKit 不知道原因 在设置中 允许非模块化包含在框架模块中 设置为YES在构建设置中解
  • 在 iPhone 上搜索 PDF

    经过两天尝试使用 Quartz 从 PDF 中读取注释后 我成功做到了并且发布我的代码 https stackoverflow com questions 4080373 get pdf hyperlinks on ios with qua
  • 隐藏故事板中的导航栏

    谁能告诉我如何隐藏故事板中的导航栏 我下面的代码在模拟器中运行时工作正常 但它仍然出现在我的故事板中 这真的很烦我 因为它弄乱了我的图像的位置 有人可以帮忙吗 void viewWillAppear BOOL animated super
  • 应用程序:didReceiveRemoteNotification:未调用 fetchCompletionHandler

    出现了这个功能application didReceiveRemoteNotification fetchCompletionHandler当应用程序被强制退出时不会被调用 我的印象是 无论应用程序处于什么状态 该函数都会被调用 但似乎只有
  • 符号化 iPad 崩溃日志后回溯仍然不可读

    我有这些崩溃日志 在我将它们放入管理器中后 会自动进行符号化 但结果始终相同 iOS 调用得到符号化 而我的应用程序调用则没有 我尝试将 Dym 和应用程序文件复制到同一文件夹中 删除并再次复制回来 没有任何帮助 知道发生了什么事吗 所以我
  • iOS 无法获取人物图像

    我有两个 tableViewController 第一个有联系人列表 另一张显示详细的人员信息 第一个tableViewController的一段代码 ABAddressBookRef addressBook ABAddressBookCr
  • Flutter-iOS 当应用程序更新/重新编译时存储的图像丢失

    嗨 请原谅我的英语 也是 flutter iOS 的新手 我在 iOS 上有一个关于 flutter 的应用程序 用户可以从他们的相机和图库中拍摄照片和视频 我正在使用 image picker 包 这没有问题 然后我将其保存在在其应用程序
  • 从 ios 应用程序到 symfony2 Web 应用程序的登录和管理会话

    我使用 Symfony2 开发了一个 Web 应用程序 我用过FOS用户包用于用户管理和安全 现在 我正在考虑为我的网络开发一个本机 iOS 应用程序 但并不真正知道如何解决从应用程序创建会话的问题 并在整个交互用户应用程序中维护它 换句话
  • 在 Xcode 中查找未使用的文件

    我最近开始开发一个新应用程序 它基本上是我以前制作的应用程序的副本 但做了一些更改 为了制作这个新应用程序 我复制了旧应用程序并删除了一些不需要的内容 我想知道 有没有办法知道 Xcode 中正在使用哪些类文件 或者有什么关于如何查找未使用
  • Grand Central Dispatch (GCD) 调度源标志

    我最近不再使用 to GCD 调度来源 https developer apple com documentation dispatch 1385630 dispatch source create监视文件更改 效果很好 API 也变得更加
  • iOS - 在相机上放置自定义叠加层(垂直对齐)。顶部黑条的大小

    我正在寻找以下问题的编程解决方案 我想在相机 iOS 上绘制自定义叠加层 我希望它位于相机输出视图的垂直中央 我已经完成了相对于屏幕而不是相机图片居中绘制自定义视图 为此 我需要获得顶部黑条的大小 我怎么才能得到它 顶部和底部栏的大小不相等
  • 依赖于不同队列上的另一个操作的 NSOperation 无法启动

    我有操作的依赖图 并且使用多个队列来组织各种操作流 例如 peopleQueue sitesQueue sessionQueue sessionQueue loginOp fetchUpdatedAccountOp peopleQueue
  • 广告标识符和标识符ForVendor返回“00000000-0000-0000-0000-000000000000”

    我已经实现了这个方法来获得advertisingIdentifier and identifierForVendor NSString advertisingIdentifier if NSClassFromString ASIdentif
  • SDK 和 iOS 部署目标。

    我使用最新的 SDK 4 1 构建项目并设置 iOS 部署目标 3 0 如果我使用4 0 sdk的某些方法 我可以在真正的iPhone 3 0上运行我的项目吗 您只能在 OS 3 设备上运行您的项目 如果有条件地编码围绕您想要使用的 OS
  • “无法取消归档名为 UITableViewController 的元素”

    我一直在按照 构建你的第二个 iOS 应用程序 教程一步步进行 在教程承诺所有错误都会消失之后 我遇到了这个错误 但直到其他错误都出现后 该错误才出现 全部更正 我尝试编译它 错误 The document MainStoryboard i
  • 如何将nsmutable数组添加到sqlite数据库表中

    如何将nsmutablearray添加到sqlite数据库表中 有人可以帮我编码吗 您可以使用 for int i 0 i lt mutArray count i NSString string mutArray objectAtIndex
  • iOS 搜索栏不显示结果

    更新 这实际上有效 我的自定义单元格的样式尚未出现 因此单元格看起来是空白的 那我怎样才能得到searchResultsTableView使用我的自定义单元格 我在表格视图中实现了搜索栏 当我调试时搜索 过滤所有工作 但是当我在搜索栏中输入
  • 隐藏 UITableview 单元格

    我正在尝试从 UITableView 中隐藏单元格 就像删除操作一样 但我只想隐藏它以便稍后在相同位置显示它 我知道 UITableViewCell 有一个名为 隐藏 的属性 但是当我使用此属性隐藏单元格时 它会隐藏但没有动画 并且会留下空
  • 如何安全地重命名 iOS 分发配置文件?

    我几个小时前刚刚提交了我的第一个应用程序 现在处于 等待审核 状态 但我犯了一个错误 我已经命名了我的分配配置文件My Company Distribution Profile 我应该做的事情被命名为我的发行版配置文件My GAME Dis
  • TestFlight 安装的应用程序因 Swift 包管理器依赖项而崩溃

    我们已经迁移了一些 CocoaPod 依赖项 以便在 Xcode 11 中使用 Swift Package Manager 进行构建和链接 但是 每当我们将应用程序提交到 AppStore Connect 并使用 TestFlight 进行

随机推荐

  • tagBitmap@DELPHI ???什么样的?

    我收到错误 DCC 错误 Unit TProcessClass pas 334 E2010 不兼容类型 TBitmap 和 tagBITMAP 该类定义为 TMyClass Class private MyBMP TBitmap prope
  • sprintf 缓冲区大小

    我是一名新手程序员 但通常我可以解决自己的问题 这次我解决了这个问题 但它仍然困扰着我 一位朋友建议我向这个社区征求意见 我正在尝试在 C 中打印数字 我有一个使用 sprintf 执行此操作的函数 数字不得超过 2 位数字 因此我使用 2
  • Javascript 排序算法可视化工具

    k len 100 time true cont document getElementsByClassName cont 0 cont innerHTML for let i 0 i lt len i t Math round Math
  • VBA 对象模型参考文档

    有没有一个地方可以让我轻松找到 VBA for Excel 2013 的对象模型层次结构和 API 类型 我正在查看 MSDN 网址http msdn microsoft com en us library office ff841127
  • PyQt QSpinBox 更新范围取决于其他 spinbox 的值

    我第一次使用 pyqt4 开发 GUI 我有一个旋转框 我希望其中允许的值范围取决于另一个旋转框的值 例如 第一个旋转框中允许的最大值应等于第二个旋转框中的值 我认为使用 valueChanged 信号来调用类似以下的方法是可能的 def
  • Android + PhoneGap + jQuery Mobile 上的水平滚动图像

    我正在开发一款适用于 Android 和 iPhone 的应用程序 该应用程序使用 jQuery Mobile 完成并使用 Phonegap 进行编译 有时在应用程序中用户可以显示图像 该图像非常大 并且需要可滚动 我已经完成了一段 Jav
  • HttpWebRequest 有效。 WebClient.UploadFile 没有

    我想我找到了一种简化代码的方法使用 WebClient UploadFile 而不是 HttpWebRequest 但我最终在服务器端得到一个文件 该文件太短并且损坏了几十个字节 知道错误在哪里吗 Thanks 使用 HttpWebRequ
  • 如何检查一个字符串中的字母是否以相同的顺序出现在另一个字符串中

    我很想检查文本中的字母是否以相同的顺序出现在另一文本中 text Ce name Arsenic Answer False for x in text if x lower not in name lower return False 我希
  • jqGrid 未加载数据

    我确信这是我所缺少的简单的东西 但我似乎找不到它 我在这里指定了一个简单的 jqGrid mainGrid jqGrid datatype local colNames id name colModel name id index id w
  • 何时检查 C++ 模板实例化类型?

    编译 C 时 gcc 和 clang 似乎会推迟模板实例化的类型检查 直到程序的所有声明都已处理完毕 这在语言中得到保证吗 详细地说 我可以在定义模板或需要模板实例化时保持类型不完整 只要我稍后在程序中的某个地方完成该类型即可 class
  • 如何通过 Instruments 中的时间分析器查看正在运行的 OS X 程序的输出?

    由于某种原因 我的 OS X 应用程序在使用时间分析器时崩溃 但在其他情况下不会崩溃 我想查看程序的 stderr 和 stdout 输出 以尝试诊断问题所在 有任何想法吗 从 Xcode 13 和 14 开始 在 Instruments
  • 从 Simulink 模型获取模型拓扑

    我想在 Python 中创建一个代表 Simulink 模型的结构 我知道至少有两种方法可以做到这一点 通过解析 mdl 文件 或者使用 Matlab 的 api 与模型进行通信 您能推荐一些好的库或 API 来执行此操作吗 特别是 我需要
  • 什么是片段 URL 以及为什么使用它们?

    我是 PHP 开发新手 今天我遇到了 URL 片段这个有趣的话题 特别是 URL 的一部分 我搜索了一下 发现它就像 www example com foo html bar 但我不明白为什么会这样 bar是需要的 或者如何用PHP读取它
  • 使用Python按行号将大文本文件拆分为较小的文本文件

    我有一个文本文件 real big file txt 其中包含 line 1 line 2 line 3 line 4 line 99999 line 100000 我想编写一个Python脚本 将really big file txt分成
  • 随机槽算法

    我有二维数组 我想随机选择一个插槽 并继续这样做 直到我最终选择了所有插槽为止 永远不要选择同一个插槽两次 当然 最后一次选择没有随机的 是否有一个众所周知的算法可以做到这一点 我使用的是 C 但显然这更多的是关于算法而不是任何特定平台 是
  • 当虚拟键盘在 Mobile Safari 中打开时,如何阻止固定导航像这样移动?

    我知道移动 safari 在固定元素周围有很多错误 但在大多数情况下 我已经设法让我的布局正常工作 直到我在底部的固定导航中添加了急需的文本输入 现在 当用户专注于文本输入元素并且虚拟键盘出现时 我的导航 否则总是固定在页面底部 会跳转到页
  • 如何计算权重以最小化方差?

    给定几个向量 x1 3 4 6 x2 2 8 1 x3 5 5 4 x4 6 2 1 我想找到每个项目的权重 w1 w2 w3 并获得每个向量的加权和 yi w1 i1 w2 i2 w3 i3 例如 y1 3 w1 4 w2 6 w3使这些
  • 对于大数据集参数扩展很慢

    如果我从文件中取出前 1 000 个字节 Bash 可以很快替换一些字符 cut b 1000 get video info muted 0 status ok length seconds 24 endscreen module http
  • 使用 Google Apps 脚本在电子邮件正文中以 HTML 形式发送 Google 文档,同时保留格式

    在 Google 文档上使用下面的脚本 我尝试在电子邮件正文中以 HTML 形式发送文档 它正确转换文档 当我通过 URL 检查导出的文档时 并发送具有相同内容的电子邮件 但它在某些时候丢失了以下格式 字体格式 例如 大小 颜色 和表格格式
  • 如何将 UIAppearance 代理属性应用于 UILabel?

    在尝试将 UIAppearance 代理样式应用于 UILabel 类代理时 我得到了不可靠的结果 例如 以下内容按我的预期工作 UILabel appearance setFont UIFont fontWithName SOME FON