我需要在视图中画一条水平线.最简单的方法是什么.例如,我想在y坐标=200处画一条黑色水平线.

我没有使用接口生成器.

推荐答案

在您的情况下,最简单的方法(水平线)是添加一个背景 colored颜色 为黑色、框架为[0, 200, 320, 1]的子视图.

代码示例(我希望没有错误-我没有使用Xcode编写):

UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(0, 200, self.view.bounds.size.width, 1)];
lineView.backgroundColor = [UIColor blackColor];
[self.view addSubview:lineView];
[lineView release];
// You might also keep a reference to this view 
// if you are about to change its coordinates.
// Just create a member and a property for this...

另一种方法是创建一个类,该类将在其drawRect方法中绘制一条线(您可以查看我的here代码示例).

Ios相关问答推荐

preferredCompactColumn作为NavigationSplitViewColumn.sidebar传递,但仍能在iOS上看到详细信息页面

在Android和iOS上从后台恢复应用程序后,inappwebview上出现白屏?

如何在wiftUI中管理导航栈?

分配给指针会通过 class_addMethod 导致 EXC_BAD_ACCESS

RFID scanner 的蓝牙服务 UUID?

如何将 Info.plist 文件添加到 Xcode for admob,错误 添加后会产生多个命令

NumberFormatter 无法使用 Xcode 15.0 beta 正确识别 iOS 17 beta 中的 Locale 货币设置

不使用故事板创建 iMessage 应用程序

查找东南亚语言(泰语、高棉语、老挝语、缅甸语)中的单词边界

Xcode14 启动时崩溃:dyld:库未加载:/usr/lib/swift/libswiftCoreGraphics.dylib

SwiftUI 我自己的渲染函数的返回类型是什么?

Swift 5.7 - 使存在的任何协议符合 Hashable

如何在 SwiftUI 上制作可点击的map route?

如何快速设置条形按钮的图像?

无法同时满足约束 - 没有适当的约束

何时需要将应用程序源包含在测试目标中?

Swift 错误:在其自己的初始值中使用的变量

Xcode 缺少支持文件 iOS 12.2 (16E227)

如何用 Swift 圆化 UILabel 的边缘

如何隐藏uitabbar控制器