質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

128閲覧

Swiftで作っていてSEと5の画面の際のみボタンがクリックできなくなるのですが。。。

Hayato1201

総合スコア220

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2019/02/17 06:14

編集2019/02/17 06:15

SEと5のシミュレータで実行した際に押せなくなるボタンがあります。そのボタンの上に他のViewがかぶったりしているのかと思ったのですがそうでは無いようです。オートレイアウトの制約のせいでボタンのサイズが0になったりしていて押せなくなるという様な事が起こるとも聞いたので5とSEの際は以下の様にそのボタンのサイズを少し変えたりして実行しましたがやはり押せません。これはどういう事でしょうか?

Swift

1 Btn.translatesAutoresizingMaskIntoConstraints = false 2 Btn.width(to: self.view, multiplier: 0.5)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takabosoft

2019/02/18 08:31

「そのボタンの上に他のViewがかぶったりしているのかと思ったのですがそうでは無いようです。」というのはどのように確認されましたか? また、サイズが0になっていればそもそも画面上に表示されないはずなので、サイズは関係ないように思えますが、そもそも目に見えない透明なボタンなのでしょうか?
Hayato1201

2019/02/18 15:15

名前は分かりませんが、ステップイン、オーバのボタンのところにある実行中にその画面のviewを全て見られるやつありますよね、それで他のviewがかぶっていないのを確認しました。またそれは目に見えるボタンです。しかしそのボタンのどこをタップしても5やSEでのサイズの際だけ反応しません。。。
Hayato1201

2019/02/18 15:23

すみません、デバッグビューヒエラルキーってやつですね
takabosoft

2019/02/19 02:31

「デバッグビューヒエラルキー」で確認されたのでしたら、たぶん間違いないかと思います。 あとは画面のスクショを貰うか、実際に再現している(サンプルでもいいので)プロジェクトファイルを貰わないと症状の経験者以外は回答しようがないかなと思います。 もし私が自分で調査するなら、少なくとも押せるボタンはあるはずなので(?)、それと押せないボタンとで何が違うのかを条件をいろいろ変えて試してみるしかないのかなと。
guest

回答1

0

自己解決

結局やはりオートレイアウトの問題らしく5とSEだけ場合分けしてどうにかレイアウトを変えるとうの変更したら押せるようになりました。

投稿2019/02/19 04:29

Hayato1201

総合スコア220

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問