回答編集履歴

7

修正

2017/11/16 12:24

投稿

xAxis
xAxis

スコア1349

test CHANGED
@@ -12,17 +12,25 @@
12
12
 
13
13
 
14
14
 
15
+
16
+
15
17
  if let selectedRange = textView.selectedTextRange {
16
18
 
17
19
 
18
20
 
21
+ guard let currentPosition = textView.position(from: selectedRange.end, in: .left, offset: 0),
22
+
19
- guard let leftPosition = textView.position(from: selectedRange.start, in: .left, offset: 1) else { return }
23
+ let leftPosition = textView.position(from: selectedRange.start, in: .left, offset: 1)
24
+
25
+ else { return }
20
26
 
21
27
 
22
28
 
23
- textView.selectedTextRange = textView.textRange(from: selectedRange.start, to: leftPosition)
29
+ textView.selectedTextRange = textView.textRange(from: currentPosition, to: leftPosition)
24
30
 
25
31
  }
32
+
33
+
26
34
 
27
35
 
28
36
 

6

修正

2017/11/16 12:24

投稿

xAxis
xAxis

スコア1349

test CHANGED
File without changes

5

修正

2017/11/16 12:23

投稿

xAxis
xAxis

スコア1349

test CHANGED
@@ -32,10 +32,4 @@
32
32
 
33
33
 
34
34
 
35
- これでも絵文字考慮されてないんですよね。。。
36
-
37
35
  あとエラーが出る理由はswift4で書かれてないからですね。
38
-
39
-
40
-
41
- ※すいません、絵文字考慮されてるかもですね。

4

追記

2017/11/16 12:04

投稿

xAxis
xAxis

スコア1349

test CHANGED
@@ -35,3 +35,7 @@
35
35
  これでも絵文字考慮されてないんですよね。。。
36
36
 
37
37
  あとエラーが出る理由はswift4で書かれてないからですね。
38
+
39
+
40
+
41
+ ※すいません、絵文字考慮されてるかもですね。

3

追記

2017/11/16 11:47

投稿

xAxis
xAxis

スコア1349

test CHANGED
@@ -33,3 +33,5 @@
33
33
 
34
34
 
35
35
  これでも絵文字考慮されてないんですよね。。。
36
+
37
+ あとエラーが出る理由はswift4で書かれてないからですね。

2

追記

2017/11/16 11:44

投稿

xAxis
xAxis

スコア1349

test CHANGED
@@ -29,3 +29,7 @@
29
29
  }
30
30
 
31
31
  ```
32
+
33
+
34
+
35
+ これでも絵文字考慮されてないんですよね。。。

1

修正

2017/11/16 11:41

投稿

xAxis
xAxis

スコア1349

test CHANGED
@@ -16,19 +16,11 @@
16
16
 
17
17
 
18
18
 
19
- guard let currentPosition = textView.position(from: selectedRange.start, in: .left, offset: 0),
19
+ guard let leftPosition = textView.position(from: selectedRange.start, in: .left, offset: 1) else { return }
20
-
21
- let leftPosition = textView.position(from: selectedRange.start, in: .left, offset: 1)
22
-
23
- else {
24
-
25
- return
26
-
27
- }
28
20
 
29
21
 
30
22
 
31
- textView.selectedTextRange = textView.textRange(from: currentPosition, to: leftPosition)
23
+ textView.selectedTextRange = textView.textRange(from: selectedRange.start, to: leftPosition)
32
24
 
33
25
  }
34
26