我的 textViews 的格式在 iOS 6 中运行良好,但在 iOS 7 中不再适用。我理解 Text Kit 的大部分底层内容都发生了变化。它变得非常令人困惑,我希望有人可以通过帮助我解决如此简单的事情来帮助理顺它。
我的静态 UITextView 最初被为其textColor
和textAlignment
属性分配了一个值。然后我做了一个NSMutableAttributedString
,给它分配了一个属性,然后将它分配给了 textView 的attributedText
属性。对齐和颜色在 iOS 7 中不再生效。
我怎样才能解决这个问题?如果这些属性不起作用,那么它们为什么会存在呢?下面是 textView 的创建:
UITextView *titleView = [[UITextView alloc]initWithFrame:CGRectMake(0, 90, 1024, 150)];
titleView.textAlignment = NSTextAlignmentCenter;
titleView.textColor = [UIColor whiteColor];
NSMutableAttributedString *title = [[NSMutableAttributedString alloc]initWithString:@"Welcome"];
UIFont *font = [UIFont fontWithName:@"Avenir-Light" size:60];
[title addAttribute:NSParagraphStyleAttributeName value:font range:NSMakeRange(0, title.length)];
titleView.attributedText = title;
[self.view addSubview:titleView];