草庐IT

NSAttributedstring

全部标签

ios - 单个 UILabel 中的粗体和非粗体文本?

如何在uiLabel中同时包含粗体和非粗体文本?我宁愿不使用UIWebView。我也读过这可能使用NSAttributedString但我不知道如何使用它。有什么想法吗?Apple在他们的几个应用中实现了这一点;示例截图:谢谢!-多姆 最佳答案 更新在Swift中,我们不必处理iOS5旧的东西,除了语法更短,所以一切都变得非常简单:swift5funcattributedString(fromstring:String,nonBoldRange:NSRange?)->NSAttributedString{letfontSize=UI

关于swift:在非retina Macs上使用NSAttributedString绘图时字体渲染模糊

Blurryfontrenderingonnon-retinaMacswhenusingNSAttributedStringdrawing我在NSView中使用NSAttributedString的draw(at:)函数在我的窗口中以自定义字体呈现一些文本。但是,在非视网膜MacBook上运行时,字体看起来非常模糊和"太重"(都在内部显示器上)这可能是臭名昭著的"半像素"问题。试试:1drawableString.draw(at:NSPoint(x:0.5,y:0.5))这里有一些关于此的信息(在页面上搜索"点和像素")。

关于swift:在非retina Macs上使用NSAttributedString绘图时字体渲染模糊

Blurryfontrenderingonnon-retinaMacswhenusingNSAttributedStringdrawing我在NSView中使用NSAttributedString的draw(at:)函数在我的窗口中以自定义字体呈现一些文本。但是,在非视网膜MacBook上运行时,字体看起来非常模糊和"太重"(都在内部显示器上)这可能是臭名昭著的"半像素"问题。试试:1drawableString.draw(at:NSPoint(x:0.5,y:0.5))这里有一些关于此的信息(在页面上搜索"点和像素")。

关于 swift:Color 属性在 NSAttributedString 和 NSLinkAttributeName 中被忽略

ColorattributeisignoredinNSAttributedStringwithNSLinkAttributeName在NSAttributedString中,一系列字母具有链接属性和自定义颜色属性。在带有Swift2的Xcode7中,它可以工作:在带有Swift3的Xcode8中,链接的自定义属性颜色总是被忽略(在屏幕截图中应该是橙色)。这是测试代码。Swift2,Xcode7:1234567891011121314151617importCocoaimportXCPlaygroundlettext="Hey@user!"letattr=NSMutableAttributedS

关于 swift:Color 属性在 NSAttributedString 和 NSLinkAttributeName 中被忽略

ColorattributeisignoredinNSAttributedStringwithNSLinkAttributeName在NSAttributedString中,一系列字母具有链接属性和自定义颜色属性。在带有Swift2的Xcode7中,它可以工作:在带有Swift3的Xcode8中,链接的自定义属性颜色总是被忽略(在屏幕截图中应该是橙色)。这是测试代码。Swift2,Xcode7:1234567891011121314151617importCocoaimportXCPlaygroundlettext="Hey@user!"letattr=NSMutableAttributedS