Swift
let sampleText = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, 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." // Create label let label = UILabel(frame: CGRectMake(0, 0, view.frame.size.width, 400)) label.numberOfLines = 0 label.lineBreakMode = NSLineBreakMode.ByWordWrapping // 通过段落样式对齐文本 let paragraphStyle = NSMutableParagraphStyle()paragraphStyle.alignment = NSTextAlignment.Justified let attributes = [NSParagraphStyleAttributeName: paragraphStyle, NSBaselineOffsetAttributeName: NSNumber(float: 0)] let attributedString = NSAttributedString(string: sampleText, attributes: attributes) label.attributedText = attributedStringview.addSubview(label)
Objective-C
NSString *sampleText = @"Lorem ipsum dolor sit amet, consectetur adipisicing elit, 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."; // Create label UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 400)]; label.numberOfLines= 0; label.lineBreakMode= NSLineBreakByWordWrapping; // 通过段落样式对齐文本 NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; paragraphStyle.alignment= NSTextAlignmentJustified; NSAttributedString *attributedString = [[NSAttributedString alloc] initWithString:sampleText attributes:@{ NSParagraphStyleAttributeName : paragraphStyle, NSBaselineOffsetAttributeName : [NSNumber numberWithFloat:0] }]; label.attributedText= attributedString; [self.view addSubview:label];
本文向大家介绍iOS 更改文字对齐,包括了iOS 更改文字对齐的使用技巧和注意事项,需要的朋友参考一下 示例 迅速 目标C
如图所示,每个列的文本对齐方式设置为左对齐。有没有办法改变这一点?到目前为止,我已经在CSS文件中尝试了: 我也尝试过: 有人知道如何将对齐更改为右吗?
问题内容: 我需要说明一些文本(RTL),这是来自服务器的字符串()。但是a 不能证明文本的正确性,因此我必须使用a ,现在必须创建一个HTML文件,其中将显示。然后,我将该html文件的地址存储在数据库中,然后显示该html文件。我曾经在SO上看到过这个问题,并且很多人建议使用3rd party库,但我尝试了所有这些方法,但都无济于事(它们在90%的场景中都有效,但并不完全可靠)。 我觉得这种方
文本对齐 水平对齐textAlign context.textAlign="center|end|left|right|start"; 其中各值及意义如下表。 值 描述 start 默认。文本在指定的位置开始。 end 文本在指定的位置结束。 center 文本的中心被放置在指定的位置。 left 文本左对齐。 right 文本右对齐。 我们通过一个例子来直观的感受一下。 <!DOCTYPE ht
描述 (Description) 可以通过添加.text-left, .text-right, .text-center或.textjustify类来对齐元素的文本。 通过在文本对齐类的前面放置断点,将使对齐仅应用于该屏幕大小或更大的屏幕大小。 例如, .medium-textcenter将在最小屏幕上将文本对齐到左侧,但在屏幕大小为中等和更大时更改为中心。 例子 (Example) 以下示例演示
问题内容: 目标:纯Canvas上的Android> = 1.6。 假设我想编写一个函数,该函数将绘制一个(宽度,高度)大的红色矩形,然后在其中绘制一个黑色的 Hello World 文本。我希望文本在视觉上位于矩形的中心。因此,让我们尝试: 现在,我不知道要在drawText的参数中加上标记的内容,即我不知道如何垂直对齐文本。 就像是 ???? = topLeftY + height / 2 +