#ios #swift #swift3 #drawrect
#iOS #swift #swift3 #drawrect
Вопрос:
Я рисую пользовательский UIButton. Теперь я хочу, чтобы точка 0,0 находилась в середине объекта. Не в верхнем левом углу. Итак, если я установлю положение этой кнопки в представлении в средней точке представления, кнопка действительно находится посередине, и мне не нужно добавлять половину ширины и половину высоты.
Пример:
Если я установлю положение объекта в середине представления, оно должно выглядеть так: и не так:
Комментарии:
1. Вы можете использовать свойство «center», чтобы установить его как wise. Пример: btn.center = view.center
2. Это помечено как «drawrect». Вы хотите перевести систему координат внутри
drawRect:
метода, чтобы поместить 0,0 в центр представления, или просто изменить положение представления (center
например, установить его) все, что вам нужно?
Ответ №1:
Вы изменяете начало кадра, у каждого представления есть свойство center
, которое делает именно то, что вы хотите.