Ios UIImageView边框半径

Ios UIImageView边框半径,ios,pixate,Ios,Pixate,我正在尝试使用pixate 2.0.1设置UIImageView的样式 在不设置样式的情况下,图像如下所示: .image-photo{ border-width:1px; border-color:#0c0; border-style:solid; border-radius:45px; } 应用下面的样式后,我得到以下输出: 即使说你可以将边界半径和其他边界效果应用到UIImageView,我认为你真的不能不丢失图像 我建议在那里放置一个UIView,给它分配一个

我正在尝试使用pixate 2.0.1设置UIImageView的样式


在不设置样式的情况下,图像如下所示:

.image-photo{
  border-width:1px;
  border-color:#0c0;
  border-style:solid;
  border-radius:45px;
}


应用下面的样式后,我得到以下输出:


即使说你可以将
边界半径
和其他边界效果应用到
UIImageView
,我认为你真的不能不丢失图像

我建议在那里放置一个
UIView
,给它分配一个
styleClass
,然后将
UIImageView
放在里面。然后,您可以可靠地将样式应用于
ui视图
,并在图像周围获得所需的背景和边框效果

更新

CSS语法也有问题。Pixate不支持简写边框符号。你必须这样写:

.image-photo{
  border-width:1px;
  border-color:#0c0;
  border-style:solid;
  border-radius:45px;
}

同样,这必须在
UIView
上进行,其中包含
UIImageView

,您需要通过CSS设置图像。如果您想在代码中实现,那么可以使用styleCSS属性

谢谢你的回复,克利夫顿。它仍然不起作用。如果我将类指定给一个视图,它可以工作,但是如果我将图像放在视图中,它不会遮罩边界,我得到的是方形的UIImageView,而不是圆角的UIImageView。同样的问题,如果我将这些值设置为UIview,UIImageView仍然显示,没有边框半径。顺便说一句,我认为简写边界表示法是有效的,但是当它将边界半径设置为视图时,它并没有掩盖边界。我在这里有完全相同的问题。在图像中设置边框和半径实际上会将UIImageView.image替换为新的。这是一种可怕的方法,因为这样我们会丢失先前加载的图像,并且它也不会遮罩到radous形状。到目前为止找到了解决方案吗?我在他们的Github页面中创建了这个问题,让我们看看他们是否有解决方案。。。如果有人感兴趣,我入侵了Pixate库,将cornerRadius属性添加到具有border radius css样式的视图中。您可以通过将其添加到项目中来包含它。我还没有用图像测试过它,所以如果它不起作用,您可能需要逐个PXUIImageView更改PXUIView