2016-09-22 11 views
0

フレームワークを修正しようとしていて、次の問題が発生しました。UIbuttonが非表示にクリックされたときに伸びる

私は、フレームワークのxibファイルのボタンイメージを自分自身のxibファイルに置き換えました。画像自体は約20Wx20Hですが、クリック可能な領域が実際の画像よりも大きくなるようにボタンのサイズを40Wx40Hに設定しました。

VCが表示されたら、画像は通常の20×20のアスペクト比になります。しかし、ボタンをクリックすると、40x20に伸びて、リリース時にデフォルトに戻ります。私はどこのフレームワークによって有効にされた無効にすることができるUIButtonパラメータがあるのだろうかと思いましたか?私はコード内のボタンの検索を行っており、ボタンを伸ばすことに関連するものは何も見つかりませんでした。だから、私はIBのどこかで私の解決策を推測していますか?

以下は、タッチダウン時またはタッチダウン時のボタンの画像です。

button

答えて

0

あなたは次のことを試したことがありますか?

button.imageView.contentMode = UIViewContentModeScaleAspectFit; 

また、autolayoutを使用していますか?はいの場合、制約は何ですか?

+0

ボタンを削除して新しいものを入れたところ、今は正常に機能しました。したがって、IBではいくつかの設定が必要です。私は設定を検査し、何も変わっていないと思われるものは何だったのかはまだ分かっています...そして私が知る限り、UIButtonの "image"プロパティはフレームで伸びてはいけません。はい、私はautoLayoutを使用していて、左下隅から8ピクセル、幅/高さを60,40に設定しています – user172902

関連する問題