Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。121件0swift公式のチュートリアルを進めていますが、一向に解決できない部分があるので質問させていただきます。以下のURLに書かれているように、UIButtonを作るチュートリアルです。Control以下が私の書いているソースコードですが、Runすると通常赤い正方形のボタンが表示されるところが、長方形のボタンになってしまいます。Viewと接続しています。trueの部分に問題があると考えていますが、どうなのでしょうか...。他サイトでほとんど同じような質問がされていても回答がなかったり、海外サイトでの質問と回答も試しましたがダメでした。票0結論から言うと、チュートリアルの表示例が間違っていると言うことです。そこまでのチュートリアルを順に進めて、説明にあるようにコードを記載していくと、あなたのご質問にあるような表示になります。チュートリアルの表示例は間違いです。(あるいは、説明のどこにも書いていない何かをしないと同じ表示は実現できない...。)そもそも、UIStackViewと言うのは、「子ビューたちをうまく並べて親(UIStackView)全体をうまく埋める」ためのものです。それを実現するために、追加される子ビュー側に強力な制約(constraint)を付けていきます。trueとか)が無視されてしまうこともあります。子ビューが1個だけだと、それ1個だけで親ビュー全体を埋めようとしますから、あなたの画面のような表示になります。現時点のコードに最小限の変更を施してチュートリアルの表示例のような画面を作りたければ、次のようにして見てください。}残念ながら、このチュートリアル、Apple製の公式のものであるにも関わらず、この手の破綻がちょくちょく報告されています。(章の後半、かなり先の方のコードを記載しないと表示例が間違っているどころかビルドが通らず、画面の確認自体ができない、とか。)一部は直されていっていると思うのですが、まだまだ100%信頼しても大丈夫と言う状態ではないようです。章の途中の表示例が違う程度の場合、「また出たか」くらいの気持ちで先に進んでみてください。それでもダメでも、あまり長時間悩まずにここなんかに質問してもらった方が良いでしょう...。個の銅バッジ丁寧にありがとうございます。公式のチュートリアルでも間違っていることがあるのですね。それが分かって良かったです。試してもチュートリアルと同じ表示にはならなかったので、何となくおかしいなとは思っていました。次回からあまり悩みすぎないようにします。さん、「子ビューが1個しかない時にその子ビューを画面いっぱいに広げようとする」のが今回見られた挙動の原因ですので、大きさがゼロの中身が何にもないもう1個の子ビューを追加してます。これによって、(設定にもよるんですが)UIStackViewに対して「1個の子ビューを目一杯広げるんはやめといて、2個ある子ビューの隙間のスペース広げて埋めよかな」なんて思わせているわけです。「大きさ0のビュー」に対する動作はiOSのバージョンアップで突然挙動が変わることもあるので、あまりお勧めできる方法とは言えないかもしれません。11:17わかりました。ありがとうございました。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。