gpt4 book ai didi

ios - Swift 中的颜色填充

转载 作者:可可西里 更新时间:2023-11-01 01:03:30 24 4
gpt4 key购买 nike

在Swift中有没有通用的填充区域的方法。

我的 UIView 中有各种形状,直线、椭圆、曲线……等等。这些形状划定一定数量的区域。我想用一种颜色 (uiColorOne) 填充一个区域,用另一种颜色 (uiColorTwo) 填充另一个区域。

这可能吗?如果是,我该怎么做?

最佳答案

import UIKit

override func drawRect(rect: CGRect)
{
let path = UIBezierPath()
path.moveToPoint(CGPoint(x: 200, y: 200))
path.addLineToPoint(CGPoint(x: 200, y: 300))
path.addLineToPoint(CGPoint(x: 300, y: 200))
path.closePath()
UIColor.redColor().set()
path.lineWidth = 1
path.fill()
}

您需要覆盖 drawRect 才能开始在您的代码中制作一些几何形状的项目(只能覆盖并且永远不要调用它)。代码片段创建一个基于点(注意不是像素)的元素,并用 redColor 填充它。你将不得不使用 UIBezierPath 大多数时候你正在玩元素因此,我建议您从此处的 Apple 文档中仔细查看它,因为它有一些很棒的方法可以帮助您解决每天的难题:UIBezierPath

关于ios - Swift 中的颜色填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33211438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com