2011-03-18 20 views
1

私はそれほど多くの情報を追加していません。タッチ可能な領域よりも小さい画像のUIボタン

私のボタンは長方形ではなく、グリッドで整理されていないので、ボタンのように見えるものを作成する方法が必要です(標準的なUIButtonのように視覚的に押されていることを示しています)画像領域に表示する。

透明なPNGを使用していますが、その要素は正常に動作します。私はInterface Builderにボタンを追加し、それが問題かどうか疑問に思っています。

しかし、私がimageEdgeInsetsを変更すると、イメージディスプレイが歪んでしまいます。これは明らかに私が望むものではありません。

奇妙なことに、ボタンのディメンションを増やすと画像は変わりませんが、減らすと変わります。

私はモードのさまざまな組み合わせを試しましたが(スケールなどを埋めるため)、無駄です。

私はイメージと背景イメージのプロパティがあることを認識していますが、IBには1つしかありません。

基本的に、ジオメトリがどのように動作し、Appleのマニュアルが役に立たないように私は理解していません。

確かに、私はこれをしようとする唯一の人になることはできません。どんな援助も暖かく歓迎されるだろう。

多くのおかげで、

クリス。

+0

ちょっと考えましたが、イメージよりもbackgroundImageを使用すると、あなたが期待する効果が得られるかもしれません。 – NWCoder

答えて

2

、私はオレBegemannのNon-rectangular buttons classに出くわし。タッチ可能な領域が非長方形の画像の可視要素をたどるボタンを作成できるようにするだけです。

@ヘリウム3 - おかげで、私は大きなタッチエリアを使うことができました。

+1

ああ、あなたはボタンのタッチエリアをイメージよりも小さくしたいですか?ボタンの錯覚。 – jarryd

+0

と、どのように選択した状態(暗い画像)でトリックしますか? –

4

ボタンの設定をアスペクトに合わせてみてください。これによりボタンに画像が表示されるので、ボタンサイズよりも小さい画像では画像の周りにスペースが残されます。

また、ボタンの種類をカスタムに設定します。最後に

enter image description here

+0

ボタン "イメージ"が中央になり、 "バックグラウンド"が引き伸ばされ、まだまだ良い解決策になります – AndrejKolar

関連する問題