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

回答編集履歴

3

ボタンの配置について追記

2019/07/04 00:37

投稿

hayabusabusash
hayabusabusash

スコア776

answer CHANGED
@@ -92,7 +92,7 @@
92
92
 
93
93
  ```
94
94
 
95
- ### 2019/07/03追記
95
+ ### 2019/07/03 追記
96
96
  > これだけではエラーが出るのでStackViewを水平方向の中心に来るように**Priority750**で制約を追加します。
97
97
 
98
98
  この部分ですがScrollViewには以下のようなエラーが出ていると思います。
@@ -109,4 +109,16 @@
109
109
  エラーが出てしまうので、ぶつかった際にブレイクするように以下のようにして優先度を下げます。
110
110
  追加した制約の**Edit**から**Priority**を**High**にます。
111
111
 
112
- ![優先度を下げる](9a48d1aa66cef78b77241aff5a74884c.png)
112
+ ![優先度を下げる](9a48d1aa66cef78b77241aff5a74884c.png)
113
+
114
+ ### 2019/07/04 追記
115
+ > この画面から外面遷移するためのButtonを置きたいです。
116
+
117
+ こちらについてですが、
118
+ ScrollViewと同じ階層にボタンを置いてしまえば表示されると思います。
119
+
120
+ ![ボタンの配置](5be9014076876138a4be4782bcf80f0d.png)
121
+
122
+ あとはその状態でAutolayoutの制約を追加してしまえば大丈夫です。
123
+
124
+ ![ボタンの制約](3e7dbe18c5c5e171fb78556ccff79deb.png)

2

Alignの制約の付け方について追記

2019/07/04 00:37

投稿

hayabusabusash
hayabusabusash

スコア776

answer CHANGED
@@ -90,4 +90,23 @@
90
90
  }
91
91
 
92
92
 
93
- ```
93
+ ```
94
+
95
+ ### 2019/07/03追記
96
+ > これだけではエラーが出るのでStackViewを水平方向の中心に来るように**Priority750**で制約を追加します。
97
+
98
+ この部分ですがScrollViewには以下のようなエラーが出ていると思います。
99
+ > Need constraints for: X position or width
100
+
101
+ エラーの通りX座標方向の制約もしくは幅の制約をつけることで解決することができるので、
102
+ 以下のようにしてX座標方向(水平方向)の中心に来るように制約を追加します。
103
+
104
+ まずAlignから水平方向の中心に来るような制約を付けます。
105
+
106
+ ![Alignの追加](f90b977c704f7125eb5de5120f46f91c.png)
107
+
108
+ このままではコードで追加しているAutolayoutの制約とぶつかってしまい、
109
+ エラーが出てしまうので、ぶつかった際にブレイクするように以下のようにして優先度を下げます。
110
+ 追加した制約の**Edit**から**Priority**を**High**にます。
111
+
112
+ ![優先度を下げる](9a48d1aa66cef78b77241aff5a74884c.png)

1

誤字の修正

2019/07/03 03:23

投稿

hayabusabusash
hayabusabusash

スコア776

answer CHANGED
@@ -5,7 +5,7 @@
5
5
  Storyboardは以下のようにしました。
6
6
  ScrollViewを画面いっぱいになるようにAutolayoutの制約をつけて、
7
7
  さらにその上にStackView(Horizontal Stack View)を乗せてScrollViewに対して縦横全てのスペースが0になるように制約をつけます。
8
- 横方向にスクロールするようにしたいので**StackViewとViewControllerのViewに対して同じ高さ**になるような制約もつけてください。
8
+ 横方向にスクロールするようにしたいので**ScrollViewに対して同じ高さ**になるような制約もつけてください。
9
9
  追加したStackViewの**AlignmentはFill、DistributionはEqual Spacing、Spacingは0**にします。
10
10
  これだけではエラーが出るのでStackViewを水平方向の中心に来るように**Priority750**で制約を追加します。
11
11