Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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
Ios Swift xcode水平线_Ios_Swift_Uitableview_Uiview - Fatal编程技术网

Ios Swift xcode水平线

Ios Swift xcode水平线,ios,swift,uitableview,uiview,Ios,Swift,Uitableview,Uiview,我想知道创建水平线的最佳方法是什么 我有一些标签/文本,我想在它们之间添加一条水平线。在使用twitter引导时,或多或少类似于 现在我正在使用UIview,并将其高度设置为1,背景颜色为黑色。但我想这不是最好的方法 这是在iOS中实现的方法UIView是表示要在屏幕上显示的内容的类。每个UI组件都是UIView的直接或间接后代。因此,您应该使用UIView UIView由CALayer支持,以将内容呈现到屏幕上。您还可以使用CALayer、CAShapeLayer或其他图层类来创建边框。但是,

我想知道创建水平线的最佳方法是什么

我有一些标签/文本,我想在它们之间添加一条水平线。在使用twitter引导时,或多或少类似于

现在我正在使用UIview,并将其高度设置为1,背景颜色为黑色。但我想这不是最好的方法


这是在iOS中实现的方法UIView是表示要在屏幕上显示的内容的类。每个UI组件都是UIView的直接或间接后代。因此,您应该使用UIView


UIView由CALayer支持,以将内容呈现到屏幕上。您还可以使用CALayerCAShapeLayer或其他图层类来创建边框。但是,我不建议仅使用CALayer来显示边框,因为使用高度为1的UIView更简单,除此之外,还可以添加一些不错的功能,如自动布局。如果使用CALayer,则必须在视图边界更改时的适当时间将帧设置为层。由于CALayer内部有一些固有的动画,这也可能很棘手。

谢谢,但我有多少UIView有关系吗?-当涉及到性能时。现在我有大约5-6个UIView,高度为1,每个人都像一条线。是的,有多少视图/图层(对性能)很重要。但是,当你在屏幕上看到成百上千的浏览量,而不是很少的浏览量时,你就开始担心这一点了。