回答編集履歴

1

修正

2016/07/11 13:27

投稿

_Kentarou
_Kentarou

スコア8490

test CHANGED
@@ -3,3 +3,87 @@
3
3
 
4
4
 
5
5
  [[xcode objectice-c]文字の縦書きを実現する方法を知りたい](https://teratail.com/questions/8881)
6
+
7
+
8
+
9
+ 以前の回答をSwiftに置換えました
10
+
11
+
12
+
13
+ ```swift
14
+
15
+ import UIKit
16
+
17
+ import TTTAttributedLabel
18
+
19
+
20
+
21
+ class ViewController: UIViewController {
22
+
23
+
24
+
25
+ override func viewDidLoad() {
26
+
27
+ super.viewDidLoad()
28
+
29
+
30
+
31
+ let myLabel: TTTAttributedLabel = TTTAttributedLabel(frame: CGRect(x: 0, y: 80, width: 320, height: 320))
32
+
33
+ myLabel.backgroundColor = UIColor.whiteColor()
34
+
35
+ view.addSubview(myLabel)
36
+
37
+
38
+
39
+ myLabel.textColor = UIColor.blackColor()
40
+
41
+ myLabel.numberOfLines = 0
42
+
43
+ myLabel.font = UIFont.systemFontOfSize(20)
44
+
45
+ myLabel.verticalAlignment = .Top
46
+
47
+
48
+
49
+ let angle = M_PI/2
50
+
51
+
52
+
53
+ myLabel.transform = CGAffineTransformMakeRotation(CGFloat(angle))
54
+
55
+
56
+
57
+ let text = "国境の長いトンネルを抜けると雪国であった。夜の底が白くなった。信号所に汽車が止まった。\n向側の座席から娘が立って来て、島村の前のガラス窓を落した。雪の冷気が流れこんだ。娘は窓いっぱいに乗り出して、遠くへ叫ぶように、\n「駅長さあん、駅長さあん。」\n明りをさげてゆっくり雪を踏んで来た男は、襟巻で鼻の上まで包み、耳に帽子の毛皮を垂れていた。"
58
+
59
+
60
+
61
+ myLabel.setText(text) { (mutableAttributedString) -> NSMutableAttributedString! in
62
+
63
+
64
+
65
+ mutableAttributedString.addAttribute(kCTVerticalFormsAttributeName as String, value: true, range: NSMakeRange(0,mutableAttributedString.length))
66
+
67
+ return mutableAttributedString
68
+
69
+ }
70
+
71
+ }
72
+
73
+
74
+
75
+ override func didReceiveMemoryWarning() {
76
+
77
+ super.didReceiveMemoryWarning()
78
+
79
+
80
+
81
+ }
82
+
83
+ }
84
+
85
+ ```
86
+
87
+
88
+
89
+ ![s](fbb39e3756c18002e11c1d88402353fa.png)