これは達成しようとしているレイアウトです。iOS - 背景画像上の特定の領域内に固定されたビューを配置する方法
私はiPhoneで背景の小さな円形の領域内に円形の黄色のボタンを配置します。円形の領域は、その画像の中央に配置されていません。
これは、これまで私が試したものである:
- まず、Iは、1ピクセルのXの1ピクセル、全体のレイアウトの中心に透明な背景色とのUIViewを追加しました。私はそれを中心点と呼ぶ
- 次に、中心点と黄色のボタンの間に垂直間隔を設定します。
- また、黄色のボタンとスーパービューの間に先行する制約を設定します。
- 次に、アスペクト比(黄色のボタン幅を黄色のボタンの高さ)に設定します。
- 別のアスペクト比(黄色のボタンから背景イメージ)。
しかし、結果は、私はそれがあるべき期待するものは本当にないです。背景画像が歪んでいる場合は、黄色のボタンを背景画像の円形領域の内側に残しておきます。
ありがとうございます!私はそこまで行かないだろう
うーん、。ラインの上に置かなければならない他のボタンがあります。申し訳ありませんが、私はそれについて言及しませんでした。 ちょうど言ったことをすることで、私はすべてのボタンが付いた画像を作って、タッチポイントを検出するだけです。しかし、タッチポイントを正しく検出することも問題ではありませんか? –
アプリケーションの外観を心配する必要があります。コードの親の幅と高さに基づいて、各ボタンの領域を簡単に見つけることができます。私はあなたのために私の答えを編集します。 –
あなたのボタンが垂直方向と水平方向の両方でカバーするパーセンテージの範囲だけを言うことができるように答えを修正しました。それは今簡単にすべきだ –