Даже если the documentation говорит, что вы можете применить border-radius
и другие эффекты границы к UIImageView
, я не думаю, что вы действительно можете без потери изображения.
Я рекомендую разместить там UIView
, назначив ему styleClass
, а затем положив в него UIImageView
. Затем вы можете надежно применять стили к UIView
и получать фоновые и пограничные эффекты по всему изображению.
Update
Существует также проблема с синтаксисом CSS. Pixate не поддерживает сокращенную обозначение границы. Вы должны написать это:
.image-photo{
border-width:1px;
border-color:#0c0;
border-style:solid;
border-radius:45px;
}
Опять же, это должно пойти на UIView
, который содержит UIImageView
.
У меня есть такая же проблема здесь. Установка границ и радиуса в изображениях фактически заменяет UIImageView.image новым. Это ужасный подход, потому что тогда мы теряем ранее загруженное изображение, и оно также не маскируется на форму луча. Любое найденное решение? –
Я создал проблему на своей странице Github, давая понять, есть ли у них решение ... https://github.com/Pixate/PixateFramework/issues/3 –
Если кому-то интересно, я взломал библиотеку Pixate, чтобы добавить cornerRadius свойство в представления, имеющие стиль css border-radius. Вы можете включить его, добавив это в свой файл https://gist.github.com/angelolloqui/8976802. Я не тестировал его с изображениями, поэтому, если он не работает, вам, вероятно, нужно будет изменить PXUIView от PXUIImageView. –