Swift 5 Migration имеет круговые изображения изменения - PullRequest
1 голос
/ 25 апреля 2019

У меня есть контроллер табличного представления со многими разделами табличного представления. В каждом разделе табличного представления есть ячейка табличного представления. В каждой ячейке табличного представления есть представление содержимого. В каждом представлении контента есть текст и изображение. Изображение представляет собой круглое изображение профиля с рамкой. Это всегда работало. Это код для каждого изображения:

self.imageView1.layer.cornerRadius = self.imageView1.frame.size.width / 2;
    self.imageView1.clipsToBounds = true;
    self.imageView1.layer.borderWidth = 2.0
    self.imageView1.layer.borderColor = UIColor.white.cgColor

Я только что перешел на Swift 5, и круги теперь квадратные. Никаких изменений кодирования не было сделано. Фактически, когда я мигрировал, изменения, которые он показывал, которые он произвел, вообще не должны были мешать округлости изображения.

Я в полном недоумении относительно того, как это исправить.

1 Ответ

0 голосов
/ 07 мая 2019

Ну, ничего не предлагалось здесь или на форумах разработчиков Apple, работали. Я ломал голову в течение нескольких дней ... ничего. Наконец сдался и решил просто удалить его из следующей версии приложения. Делая это, я решил попробовать еще одну вещь, и это сработало. В этой строке кода:

self.imageView1.frame.size.width / 2;  

Я начал делать число 2 меньшим числом. Когда я добрался до 0,6, изображение снова стало идеально круглым. Я понятия не имею, почему все работало отлично с использованием 2 до миграции Swift 5 ... ничего не было изменено. Я просто рад, что наконец-то начал работать. Спасибо всем за ваши предложения.

...