- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
NSParagraphStyle 的 paragraphSpacingBefore 属性似乎没有做任何事情。我很确定它在以前的项目中有效,但我没有发现我的旧代码与我现在正在做的有什么不同。这是我的示例代码:
textView.contentInset = UIEdgeInsetsZero;
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
paragraphStyle.alignment = NSTextAlignmentJustified;
paragraphStyle.firstLineHeadIndent = 22;
paragraphStyle.paragraphSpacingBefore = 120;
NSMutableDictionary *attributes = [NSMutableDictionary new];
[attributes setObject:[UIColor blackColor] forKey:NSForegroundColorAttributeName];
[attributes setObject:[UIColor clearColor] forKey:NSBackgroundColorAttributeName];
[attributes setObject:[UIFont fontWithName:@"Helvetica" size:19] forKey:NSFontAttributeName];
[attributes setObject:paragraphStyle forKey:NSParagraphStyleAttributeName];
textView.attributedText = [[NSMutableAttributedString alloc] initWithString:@"Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Nam liber te conscient to factor tum poen legum odioque civiuda." attributes:attributes];
如有任何建议,我们将不胜感激。
谢谢。
最佳答案
您是否已将 Interface Builder 中的 UITextView 绑定(bind)到变量 textView?
代码已更新
- (void)viewDidLoad {
[super viewDidLoad];
self.textView.backgroundColor = [UIColor grayColor];
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
paragraphStyle.alignment = NSTextAlignmentJustified;
paragraphStyle.firstLineHeadIndent = 22;
paragraphStyle.paragraphSpacingBefore = 120;
NSDictionary *attributes = @{NSForegroundColorAttributeName:[UIColor blackColor],
NSBackgroundColorAttributeName: [UIColor clearColor],
NSFontAttributeName: [UIFont fontWithName:@"Helvetica" size:13],
NSParagraphStyleAttributeName: paragraphStyle
};
self.textView.attributedText = [[NSMutableAttributedString alloc] initWithString:@"Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \n Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Nam liber te conscient to factor tum poen legum odioque civiuda." attributes:attributes];
}
结果:
关于ios - NSParagraphStyle 的 paragraphSpacingBefore 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36868553/
我有一个包含 UITextView 的子类 UITableViewCell。我已将 NSParagraphStyle 作为属性添加到子类 NSTextStorage 中的字符串。在下面的代码中,我增加
一个失败的简单测试:创建一个只有一个 subview (UITextView)的新项目,并将以下内容放入: - (void)viewDidLoad { [super viewDidLoad];
我正在尝试完全证明并允许在 NSAttributedString 中使用连字符。现在我使用代码设置段落样式: NSMutableParagraphStyle *paragraph = [[NSMuta
我正在尝试修改 UILable 中的属性文本以使一行居中。因此,我使用 NSParagrahStyle 向 NSAttributedString 添加属性,如下所示 var centerParagra
NSParagraphStyle 的 paragraphSpacingBefore 属性似乎没有做任何事情。我很确定它在以前的项目中有效,但我没有发现我的旧代码与我现在正在做的有什么不同。这是我的示例
当我使用 UISemanticContentAttributeForceRightToLeft 时,我遇到了将 NSAttributedStrings 与 NSParagraphStyle 一起使用的
我正在尝试获取 NSParagraphStyle.default.mutableCopy() 的实例,但我们确定 mutableCopy() 将始终包含一个值吗? var paragraphStyle
我希望 NSTextView 对象通过更改 NSParagraphStyle 间距来响应 Tab 键命中。它确实非常慢!事实上,如果我做这个更改太快(按 Tab 键太快),我最终会出现故障,有时甚至会
我想用 NSParagraphStyle 属性计算 NSAttributedString 的高度。 我认为创建一个行间距较大的 UILabel 会很容易,但我无法为我的 UITableViewCell
我在自定义 UITableViewCell 中有一个 UITextField,我想从头部而不是尾部截断其文本。 我在 awakeFromNib 中设置换行模式: - (void)awakeFromNi
我试图通过插入 NSAttributedString @"\u2022"(项目符号的 unicode)和 NSParagraphStyle,允许 textView 通过自定义按钮允许项目符号点> 将其
我有一个 NSParagraphStyle 对象,当使用 NSLog 检查时,它包含列表和 block ,但是似乎绝对没有办法访问它们。使用 OS X 我创建文档并将它们以 TextView 的形式传
我创建一个 NSMutableAttributedString ,其对齐方式如下: UIFont * font = [UIFont systemFontOfSize:[UIFont labelFon
我创建一个 NSMutableAttributedString ,其对齐方式如下: UIFont * font = [UIFont systemFontOfSize:[UIFont labelFon
例如: import Foundation import UIKit var str = NSString(string: "saldkjaskldjhf") var font = UIFont.sy
你好,我目前正在按照教程向我的 textView 添加一些 NSformatting,但我有点卡在一行代码上我认为代码是在 swift 3 上编写的,我在 swift 4.2 上,这是一行代码swif
我是一名优秀的程序员,十分优秀!