teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

s

2018/05/26 08:58

投稿

_Kentarou
_Kentarou

スコア8490

answer CHANGED
@@ -16,9 +16,8 @@
16
16
  `AutoLayout`の制約に変えてますが参考にしてください。
17
17
 
18
18
  ```swift
19
+ import UIKit
19
20
 
20
- im![イメージ説明](d8cef036d5fd7c66f8a8c771bf08d798.png)IKit
21
-
22
21
  class ViewController: UIViewController {
23
22
 
24
23
  @IBOutlet weak var textView: UITextView!

3

s

2018/05/26 08:58

投稿

_Kentarou
_Kentarou

スコア8490

answer CHANGED
@@ -10,4 +10,37 @@
10
10
  }
11
11
  ```
12
12
 
13
- 回答追記
13
+ 回答追記
14
+ ---
15
+
16
+ `AutoLayout`の制約に変えてますが参考にしてください。
17
+
18
+ ```swift
19
+
20
+ im![イメージ説明](d8cef036d5fd7c66f8a8c771bf08d798.png)IKit
21
+
22
+ class ViewController: UIViewController {
23
+
24
+ @IBOutlet weak var textView: UITextView!
25
+ @IBOutlet weak var textViewHeightConstraint: NSLayoutConstraint!
26
+
27
+ override func viewDidLoad() {
28
+ super.viewDidLoad()
29
+
30
+ let height = textView.sizeThatFits(CGSize(width: textView.frame.size.width, height: CGFloat.greatestFiniteMagnitude)).height
31
+ textViewHeightConstraint.constant = height
32
+ }
33
+ }
34
+
35
+
36
+ extension ViewController: UITextViewDelegate {
37
+ func textViewDidChange(_ textView: UITextView) {
38
+ var frame = textView.frame
39
+ frame.size.height = textView.contentSize.height
40
+ textView.frame = frame
41
+ }
42
+ }
43
+
44
+ ```
45
+
46
+ ![イメージ説明](0ebf1fa152c0a949101e8cdc72276277.png)

2

s

2018/05/26 08:57

投稿

_Kentarou
_Kentarou

スコア8490

answer CHANGED
@@ -8,4 +8,6 @@
8
8
  print(str)
9
9
  }
10
10
  }
11
- ```
11
+ ```
12
+
13
+ 回答追記

1

s

2018/05/26 08:55

投稿

_Kentarou
_Kentarou

スコア8490

answer CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  ```swift
4
4
 
5
- for i in 0...3 {
5
+ for i in 1...3 {
6
6
  if let filePath = Bundle.main.path(forResource: String(i), ofType: "txt"),
7
7
  let str = try? String(contentsOfFile: filePath, encoding: String.Encoding.utf8) {
8
8
  print(str)