-
12 votesanswersviews
将自定义字体应用于从HTML字符串转换的属性字符串
我使用 UITextView ,其中我显示 NSAttributedString . 我从服务器获得了 HTML 字符串 . 我使用下面的代码将HTML转换为NSAttributedString . NSMutableAttributedString *attrib = [[NSMutableAttributedString alloc]initWithData:[strHTML dataUsi... -
6 votesanswersviews
从用户键入的属性字符串中查找属性
在我的应用程序中,用户将键入他想要的任何内容,并且可以将文本设置为Bold,Italic和Underline . I am able to do the Text - 粗体,斜体和下划线 . 但 I need to find which Text (or Character) 是来自 user typed 的属性字符串的 Bold, Italic and Underline . 任何类型的链... -
0 votesanswersviews
NSAttributedString:设置FontAttributes不会更改字体
我试图更改NSAttributedString上的字体 . 我有一个迭代每个字符的方法,并为该字符创建一个新的NSFontAttribute字典 . 但是,最后,字符串保持不变 . 为了演示,这是我如何设置字符串: UIFontDescriptor *fontDescriptor = [UIFontDescriptor fontDescriptorWithName:@"Avenir-Bo... -
2 votesanswersviews
Swift:使用自定义字体从HTML创建字符串
我正在尝试将来自我后端的HTML字符串转换为 textView ,我的 textView , but I want to set the font myself . 以下是来自我的服务器的HTML-String的示例: <p><strong>Title</strong></p> <p><strong>Extra info .... -
0 votesanswersviews
跨设备使用NSAttributedString(iOS和Mac)
我想在我的iOS和Mac应用程序中启用带有富文本编辑选项(现在为粗体,斜体和下划线)的UITextView和NSTextView . 我设法弄清楚如何将这些属性设置为NSAttributedString,以及从视图中保存和检索NSAttributedStrings的基础知识,甚至使它们跨设备同步,但我无法弄清楚如何跨设备和平台使其工作可能存在用于呈现数据的不同字体 . 例如 . 在deviceA上... -
190 votesanswersviews
在UILabel的NSAttributedString中创建可点击的“链接”?
我一直在搜索这几个小时,但我失败了 . 我可能甚至不知道我应该寻找什么 . 许多应用程序都有文本,在本文中是圆角矩形的Web超链接 . 当我点击它们 UIWebView 打开 . 让我感到困惑的是,他们经常有自定义链接,例如,如果单词以#开头,它也是可点击的,应用程序通过打开另一个视图来响应 . 我怎样才能做到这一点?有可能 UILabel 还是我需要 UITextView 或其他什么? -
297 votesanswersviews
你如何使用NSAttributedString?
NSString 或 NSMutableStrings 中的多种颜色是不可能的 . 所以我听说 iPad SDK 3.2 引入了 iPad SDK 3.2 (或大约3.2),并且在 iPhone SDK 4.0 beta 的iPhone上可用 . 我想要一个有三种颜色的字符串 . 我不使用3个单独的NSStrings的原因是因为三个 NSAttributedString 子串中的每一个的长度经常变... -
120 votesanswersviews
使用NSAttributedString更改字符串颜色?
我有一个调查滑块,根据滑块的值显示以下字符串:“非常糟糕,糟糕,好,好,非常好” . 以下是滑块的代码: - (IBAction) sliderValueChanged:(UISlider *)sender { scanLabel.text = [NSString stringWithFormat:@" %.f", [sender value]]; NSArra... -
13 votesanswersviews
如何使用NSMutableAttributedString呈现多行UILabel
我正在尝试使用NSMutableAttributedString创建多行UILabel . 当我将属性分配给完整的字符串时,这样可以正常工作: UILabel *contentLabel = [[UILabel alloc] initWithFrame:CGRectMake(0,0,200,100)]; [contentLabel setLineBreakMode:NSLineBreakByWor... -
163 votesanswersviews
如何在NSAttributedString中创建可单击的链接?
在 UITextView 中点击超链接是微不足道的 . 您只需在IB中的视图上设置"detect links"复选框,它就会检测HTTP链接并将其转换为超链接 . 但是,这仍然意味着用户看到的是“原始”链接 . RTF文件和HTML都允许您设置一个用户可读的字符串,其中包含一个“后面”的链接 . 可以很容易地将属性文本安装到文本视图中(或者 UILabel 或 UITextF... -
0 votesanswersviews
NSAttributedString的内部数据结构? [关闭]
我想继承NSAttributedString,但我不知道内部存储是怎样的 . NSAttributedString是NSObject的子类 . 很可能它使用NSString来存储字符和另一个数据结构来跟踪属性(例如颜色,字体) . 属性存储在NSDictionary中对某个字符范围(NSRange)有效,但属性也可以在字符范围内重叠 . 什么样的高效数据结构适合这种情况?为每个角色存储字典可能不... -
5 votesanswersviews
如何用一些通用方法改变uilabel字符串部分的颜色?
任何人都可以告诉我如何用一些通用方法改变uilabel字符串部分的颜色? 让我解释 .. 我有标签 "10/05/2008 4 years", "10/05/2011 2 years", "20/06/1933 - 07/07/1970 37 years", "10/05/1982 30 years", ... -
3 votesanswersviews
如何在iOS中更改OHAttributedLabel的字体和字体大小?
我使用OHAttributedLabel和NSAttributedString Attributes.h来定义label并且我成功实现了这一点 . 但是我注意到字体大小和面部不起作用 . 我也改变了字体形式IB和使用setFont的代码:UILabel的大小但没有增益 . 我也搜索了SO没有人在谈论这个问题 . 编辑:还有一个补充,是否可以改变UILabel的线高?我在SO上搜索并找到了一些允许改... -
2 votesanswersviews
MonoTouch - 创建一个UILabel,在单个标签中同时包含粗体和纯文本
任何人都可以通过一个简单的例子向我展示一个UILabel的创建,该UILabel在单个标签中同时包含粗体和纯文本吗? 我已经四处寻找并设法拼凑出一些能够显着改变UILabel外观的东西,但我无法弄清楚如何只改变标签的一部分...... 当然不能这么难吗?我想我需要创建一个UILabel,使用NSAttributedString文本,并指定一个NSRange来说明我想要哪些部分加粗? 为了澄清,我使... -
0 votesanswersviews
NSAttributed String在模拟器中显示,但在iPad设备上不显示
我的应用程序在模拟器上完美运行,但不能在我的iPad上运行 . 我有一个显示NSAttributedString的UILabel(以编程方式创建) . 标签本身出现,但字符串不会显示在设备上(但在模拟器上工作) . 我已通过测试确认标签将显示正常的NSString,并且我还确认如果我使用Interface Builder创建UILabel,我可以在其中显示属性文本 . UILabel本身是我的视图... -
22 votesanswersviews
NSAttributedString忽略UILabel的自动收缩和numberOfLines(iOS 6)
我有UILabel的行数= 2系统字体大小= 15最小字体大小= 8换行模式 - 截断尾 当我为UILabel设置具有NSString类型的长文本时,它可以正常工作并显示多行文本(如果需要,可以缩放) . 当我尝试使用NSAttributedString类型设置文本时,它会忽略最小字体大小和自动收缩,因此我看到一个最大字体大小的行文本 . 是否有可能解决这个问题 看起来像这样(标签大小是常量) -... -
12 votesanswersviews
UILabel外观字体和属性字符串字体
在我的应用程序中,我将全局自定义字体应用于所有标签,如下所示: UIFont *font = [UIFont fontWithName:kMyFontName size:15.0]; [[UILabel appearance] setFont:font]; 这很好用 . 但是,在某些情况下,我希望能够为UILabel字符串的特定区域指定不同的字体 . 所以我有这样的事情: NSString *... -
0 votesanswersviews
如何在UILabel中的不同行中显示两个NSAttributedStrings
我需要在UILabel中显示两行属性字符串,例如,第一行是 theTopMessage ,第二行是 theBottomMessage . 它们都是NSAttributedStrings . 我使用了以下代码,但我没有得到我想要的 . theTopMessage 和 theBottomMessage 在同一条线上 . 谁能帮我?非常感谢 . _eventInfoLbl.lineBreakMod... -
1 votesanswersviews
自定义UITableViewCell中带有attributionText的UILabel:重用之前不呈现颜色(iOS10)
我有这样的便利扩展: extension NSMutableAttributedString { func append(string: String, attributes: [String: Any]) { let attributed = NSMutableAttributedString(string: string) let range = NS... -
45 votesanswersviews
NSAttributedString背景颜色和圆角
我有一个关于自定义 UIView 的圆角和文本背景颜色的问题 . 基本上,我需要在自定义UIView中实现这样的效果(图像附加 - 注意一侧的圆角): 我认为使用的方法是: 使用核心文本获取字形运行 . 检查高光范围 . 如果当前运行在高亮范围内,请在绘制字形运行之前绘制带圆角和所需填充颜色的背景矩形 . 绘制字形运行 . 但是,我不确定这是否是唯一的解决方案(或者就此而言,这... -
2 votesanswersviews
Swift - 按钮中的归属字符串
我的应用程序中有一些UI按钮,在文本前面有一个数字指示器 . 现在,我只是使用字符串插值来显示字符串之前的数字,如下所示 . fruitButton.setTitle("\(fruitCounter) Fruits", forState: UIControlState.Normal) 我需要更多的数字,而不是仅仅与 Headers 文本混合 . 像围绕它的圆圈一样简单就可以解... -
57 votesanswersviews
如何在iOS 6中计算给定宽度的NSAttributedString的高度[重复]
可能重复:如何以固定宽度获取NSAttributedString的高度 现在,NSAttributedString在iOS 6中可用 . 出于布局目的,我想知道如何在固定宽度下计算NSAttributedString所需的高度 . 我'm looking for something that'等效于NSString的 - (CGSize)sizeWithFont:(UIFont *)font ... -
91 votesanswersviews
故事板中包含自定义字体的归因字符串无法正确加载
我们在项目中使用自定义字体 . 它在Xcode 5中运行良好 . 在Xcode 6中,它以纯文本形式工作,在代码中归因于字符串 . 但是,在故事板中设置的那些归因字符串在模拟器或设备上运行时都会恢复到Helvetica,尽管它们在故事板中看起来很好 . 我不确定这是Xcode 6或iOS 8 SDK的错误,还是在Xcode 6 / iOS 8中改变了使用自定义字体的方式? -
3 votesanswersviews
UILabels不显示带有在Interface Builder中设置的自定义字体的NSAtrributedStrings
当我使用Interface Builder在普通的UILabel上设置自定义字体时,一切正常 . 它正确显示在IB,模拟器和设备上 . When I make a UILabel attributed, it displays the custom font correctly in IB but it doesn't work in the simulator or on the device.... -
1 votesanswersviews
在swift中设置字体belongsString正在消除大胆的重点
我无法使用attributionText来管理字体和粗体 . 我的场景是一个视图控制器,带有可滚动的文本视图,可接受属性文本 . 通过使用以下函数转换简单的html字符串(ul和b)来创建属性 . 多数民众赞成 . 当我稍后将文本设置为attributionData并然后设置字体时,问题出现在我的视图控制器中 . 执行文本,然后执行字体:删除显示的粗体 . 做字体,然后是文本:停止字体工作 . 我... -
252 votesanswersviews
如何使用Swift创建属性字符串?
我正在尝试制作一个简单的咖啡计算器 . 我需要以克为单位显示咖啡量 . 克的“g”符号需要附加到我用来显示金额的UILabel上 . UILabel中的数字正在根据用户输入动态变化,但我需要在字符串末尾添加一个小写“g”,其格式与更新数字不同 . 需要将“g”附加到数字上,以便随着数字大小和位置的变化,“g”随着数字“移动” . 我确信这个问题已经解决了,所以在正确方向上的链接会有所帮助,因为我... -
5 votesanswersviews
如何在UITableViewCell中的UITextView中一致地绘制NSAttributedString
我无法使用NSAttributedStrings在UITableViewCell中从UITextViews获得一致的结果 . **Inside - (UITableViewCell *)tableView:(UITableView )tableView cellForRowAtIndexPath:(NSIndexPath )indexPath: UITableViewCell *cell = [t... -
2 votesanswersviews
更改NSAttributedString html链接颜色
尝试显示ASTextNode(与AsyncDisplayKit中的UILabel相同)以显示html文本 . 我只需要设置标签的属性文本 . 有我如何工作我的字符串: 使用此扩展我将HTML文本转换为NSAttributedString: extension String { var html2AttributedString: NSAttributedString? { ... -
7 votesanswersviews
同一标签中的字体大小不同?
是否可以在同一个UILabel中使用不同的字体大小或重量?我可以在故事板中作为属性标签来做,但我需要以编程方式进行 . cell.lblOne.text = [NSString stringWithFormat: @"FontSize15:: %@, FontSize20:: %@",monkey, goat]; 编辑:我看到了一...