小编SFl*_*low的帖子

在 Swift 中的 UIView 上绘制网格

我对 Swift 很陌生。我正在尝试在 Swift 中的 UIView 上绘制网格(如图形页面)。代码正在运行,但我没有看到任何行。我看不出我做错了什么。

在 Storyboard 中,我在 ViewController 上添加了一个视图。

在代码中,我创建了一个 GridView.swift 并将其添加到上面的视图中。这是 GridView 类的代码。正在调用函数 draw 并且代码运行没有任何错误。它只是在做我认为它会做的事情。

它甚至没有画一条线(我删除了 for 循环并尝试画一条线)。这看起来很基本,它应该可以工作。

import Foundation
import UIKit

class GridView: UIView 
{
    fileprivate var gridWidthMultiple: CGFloat
    {
        return 10
    }
    fileprivate var gridHeightMultiple : CGFloat
    {
        return 20
    }

    fileprivate var gridWidth: CGFloat
    {   
        return bounds.width/CGFloat(gridWidthMultiple)
    }

    fileprivate var gridHeight: CGFloat
    {
        return bounds.height/CGFloat(gridHeightMultiple)
    }

    fileprivate var gridCenter: CGPoint {
        return CGPoint(x: bounds.midX, y: bounds.midY)
    }

    fileprivate func drawGrid()
    {
        let path …
Run Code Online (Sandbox Code Playgroud)

uiview ios swift

6
推荐指数
1
解决办法
7389
查看次数

标签 统计

ios ×1

swift ×1

uiview ×1