SEと5のシミュレータで実行した際に押せなくなるボタンがあります。そのボタンの上に他のViewがかぶったりしているのかと思ったのですがそうでは無いようです。オートレイアウトの制約のせいでボタンのサイズが0になったりしていて押せなくなるという様な事が起こるとも聞いたので5とSEの際は以下の様にそのボタンのサイズを少し変えたりして実行しましたがやはり押せません。これはどういう事でしょうか?
Swift
1 Btn.translatesAutoresizingMaskIntoConstraints = false 2 Btn.width(to: self.view, multiplier: 0.5)
「そのボタンの上に他のViewがかぶったりしているのかと思ったのですがそうでは無いようです。」というのはどのように確認されましたか? また、サイズが0になっていればそもそも画面上に表示されないはずなので、サイズは関係ないように思えますが、そもそも目に見えない透明なボタンなのでしょうか?
名前は分かりませんが、ステップイン、オーバのボタンのところにある実行中にその画面のviewを全て見られるやつありますよね、それで他のviewがかぶっていないのを確認しました。またそれは目に見えるボタンです。しかしそのボタンのどこをタップしても5やSEでのサイズの際だけ反応しません。。。
すみません、デバッグビューヒエラルキーってやつですね
「デバッグビューヒエラルキー」で確認されたのでしたら、たぶん間違いないかと思います。
あとは画面のスクショを貰うか、実際に再現している(サンプルでもいいので)プロジェクトファイルを貰わないと症状の経験者以外は回答しようがないかなと思います。
もし私が自分で調査するなら、少なくとも押せるボタンはあるはずなので(?)、それと押せないボタンとで何が違うのかを条件をいろいろ変えて試してみるしかないのかなと。
回答1件
あなたの回答
tips
プレビュー