Это макет, который я пытаюсь достичь.iOS - Как позиционировать вид, фиксированный в определенной области на фоне изображения
Я хочу, чтобы поместить желтую круглую кнопку в небольшой круглой области фона в любом iPhone. Круговая область не центрирована в этом изображении.
Это так далеко, что я пробовал:
- Во-первых, я добавил UIView с 1px 1px х, прозрачным цветом фона к центру всей компоновки. Я называю это центральной точкой
- Затем я установил вертикальное расстояние между центральной точкой и желтой кнопкой.
- Я также установил ведущее ограничение между желтой кнопкой и супер-представлением.
- Затем я установил соотношение сторон (желтая ширина кнопки до высоты желтой кнопки).
- Другое соотношение сторон (желтая кнопка для фонового изображения).
Однако результат действительно не тот, который я ожидаю, он должен быть. Хорошо, что если фоновое изображение искажено, я просто хочу, чтобы желтая кнопка оставалась внутри круговой области фонового изображения.
Спасибо!
Хм, что, если у меня все еще есть другие кнопки, которые также должны быть в некоторой определенной точке (на самом деле у меня есть). Существуют и другие кнопки, которые должны располагаться поверх строк. Извините, я не упоминал об этом. Итак, сделав то, что вы только что сказали, мне просто нужно сделать изображение со всеми прикрепленными кнопками и просто обнаружить точки касания. Но не так ли правильно определить точки касания? –
Вам нужно беспокоиться о том, как выглядит приложение, а затем в вашем коде на основе ширины и высоты родителя вы можете легко найти область каждой кнопки. Я отредактирую свой ответ за вас. –
Я изменил ответ, поэтому вы можете только указать диапазон процентов, который ваши кнопки будут охватывать как в вертикальном, так и в горизонтальном направлениях. это должно быть легко сейчас –