当前位置: 首页 > 面试题库 >

iOS 10.3:如果将NSStrikethroughStyleAttributeName应用于NSMutableAttributedString的子范围,则不会渲染

余靖
2023-03-14
问题内容

NSMutableAttributedString如果应用范围不是整个字符串范围,则不会渲染作为属性添加到的实例的删除线(单,双,…)。

出现这种情况使用addAttribute(_ name: String, value: Any, range: NSRange)insert(_ attrString: NSAttributedString, at loc: Int)append(_ attrString: NSAttributedString),…

在早期的iOS 10.3 Beta中由Apple破解,在10.3 Final中未修复。

信用:https:
//openradar.appspot.com/31034683


问题答案:

添加NSBaselineOffsetAttributeName,如解释在这里,在属性串带回删除线。覆盖drawText:in:可能很慢,尤其是在“集合视图”或“表格视图”单元格上。



 类似资料:
  • 问题内容: 我试图给这个问题尽可能精确的标题。 我对AngularJS还是很陌生,但是在这个问题上我很固执。我试图制作一个jsfiddle来更好地说明我的问题,但是它依赖于太多单独的文件。而且a还没有在线上,所以请耐心等待。:) 因此,基本上,我有一个使用构建的应用程序,其外观如下: 我拿起并有一个参考的锚,它有效地打开; 为简化起见,我们假设后者仅包含(自定义)标签。 在指令的控制器函数内部,我

  • 我编写了一个会话范围的托管bean,用于在domino xpages应用程序中缓存sesion用户特定的信息,如下代码所示: 然后,我在faces配置中声明了它,使其成为会话范围的bean: 在测试bean时,我通过#{NBUser.fullUserName}使用它,它并不总是返回当前domino http会话上下文的用户,例如,我首先由用户“user1”登录并注销,然后由user2登录,bean

  • 我想使用无状态作用域防护 范围保护本身没有状态,我只对构造函数/析构函数的副作用感兴趣。 我希望的堆栈大小为0。但是和各占用8个字节的堆栈空间。这是因为指针对于的每个实例都需要是唯一的,即使它是无状态的。 通常,我想在这种情况下使用。但是似乎只适用于成员变量,而不适用于函数内部的局部变量。 有没有其他方法来实现这一点?为什么只支持成员变量?这是C20的疏忽吗?这是故意的吗?允许局部变量也使用此属性

  • 问题内容: 我想要一段代码,如果它不存在,则在范围内创建一个变量,如果它已经存在,则访问该变量。我需要它是 相同的 代码,因为它将被多次调用。 但是,Tensorflow需要我指定是要创建还是重用该变量,如下所示: 我怎样才能弄清楚是自动创建还是重用它?即,我希望以上两个代码块 相同, 并运行程序。 问题答案: 创建新变量且未声明形状时,或在变量创建过程中违反重用时,将引发A。因此,您可以尝试以下

  • 问题内容: 我想申请到它是否有元素。 到目前为止,我已经将样式应用于元素(如果存在)。但我想的,如果有,仅使用。 以下是 该代码 问题答案: CSS3不可能。有一个建议的CSS4选择器,可以做到这一点,它看起来像这样(选择元素): 作为替代方案,使用jQuery,您可以利用的单行代码是这样的: 然后,您可以继续在CSS中设置样式。