首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自paragraphSpacingBefore的NSParagraphStyle不起作用

来自paragraphSpacingBefore的NSParagraphStyle不起作用
EN

Stack Overflow用户
提问于 2016-04-26 14:54:19
回答 1查看 815关注 0票数 2

paragraphSpacingBefore属性NSParagraphStyle似乎什么也不做。我很确定它在以前的项目中起了作用,但我在我的旧代码中没有看到任何与我现在所做的不同的地方。下面是我的示例代码:

代码语言:javascript
复制
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];

如有任何建议,将不胜感激。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-04-26 16:29:24

您是否将接口生成器中的UITextView绑定到变量textView?

使用目标-C文字

代码更新的

代码语言:javascript
复制
- (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];

}

结果:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36868553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档