Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何在ios中设置上边框/分隔线?_Objective C_Imageview_Label_Border_Line - Fatal编程技术网

Objective c 如何在ios中设置上边框/分隔线?

Objective c 如何在ios中设置上边框/分隔线?,objective-c,imageview,label,border,line,Objective C,Imageview,Label,Border,Line,我有一个imageview和一个标签,我希望在它们之间有一个边框,最好的方法是什么 我知道下面的代码在整个imageView周围创建了一个边框: [imageView.layer setBorderColor: [[UIColor blackColor] CGColor]]; [imageView.layer setBorderWidth: 2.0]; 但是我只想在它下面画一条线,而不是整个东西。只要在UILabel和UIImageView之间添加一个背景色为黑色(假设您的边框颜色为黑色)且高

我有一个imageview和一个标签,我希望在它们之间有一个边框,最好的方法是什么

我知道下面的代码在整个imageView周围创建了一个边框:

[imageView.layer setBorderColor: [[UIColor blackColor] CGColor]];
[imageView.layer setBorderWidth: 2.0];

但是我只想在它下面画一条线,而不是整个东西。

只要在
UILabel
UIImageView
之间添加一个背景色为黑色(假设您的边框颜色为黑色)且高度为1px的
UILabel
这会简单得多。

有效,但我发现这个解决方案更加优雅:它只是一个微调。虽然您可以使用
,但我觉得它比
UIKit
快得多。