如何在iOS Swift的UIImageView中实现标签嵌入,如图所示?

如何在iOS Swift的UIImageView中实现标签嵌入,如图所示?,ios,uiimageview,uikit,uilabel,Ios,Uiimageview,Uikit,Uilabel,我想在iOS Swift中实现嵌入UIImageView的标签/按钮,如图所示。有人这样做过吗?有一个方形的UIView,其中clipsToBounds属性设置为YES,其中包含UIImageView和UILabel。图像视图应覆盖所有图幅。标签应位于图像视图上方视图的底部。然后只需为视图的图层设置适当的角半径(视图高度的一半),并将其masksToBounds属性设置为YES。就这样您只需使用UIView、UILabel和UIImageView即可 您查看的层次结构如下所示 - UIView


我想在iOS Swift中实现嵌入UIImageView的标签/按钮,如图所示。有人这样做过吗?

有一个方形的
UIView
,其中
clipsToBounds
属性设置为
YES
,其中包含
UIImageView
UILabel
。图像视图应覆盖所有图幅。标签应位于图像视图上方视图的底部。然后只需为视图的图层设置适当的角半径(视图高度的一半),并将其
masksToBounds
属性设置为
YES
。就这样

您只需使用UIView、UILabel和UIImageView即可

您查看的层次结构如下所示

- UIView (mainView)
   - UIImageView (imageView)
   - UILabel
您需要将
mainView.clipsToBounds=true
设置为,以便在为其指定角半径后,其子视图不会超出其超级视图的边界

对于imageView,您可以根据需要将其内容模式设置为aspect fill/aspect fit