gpt4 book ai didi

iphone - 在 iPad 中制作网格像素编辑器

转载 作者:行者123 更新时间:2023-12-03 16:38:38 26 4
gpt4 key购买 nike

当显示图像的每个像素时,我需要在 iPad 中制作一个类似于 Microsoft Paint 的像素编辑器,希望获得一些有关方法的建议:

  • 我应该在 UIScrollView 中以网格方式堆叠一系列 UIButton 吗? (听起来相当足智多谋且滞后),点击 uibutton 将切换状态以显示像素。

  • 我应该使用 coregraphic 绘制线条网格并使用gesturerecognizer 检测点击(我喜欢这个,但需要一些代码示例)。

  • 或者我应该考虑使用 UITableView 并为编辑器使用可重用的单元格? (这似乎是苹果的建议)。

希望得到一些有趣的回应!

最佳答案

自定义绘制 View (即核心图形)是唯一合理的方法。任何使用多个 View 的内容都会因较大图像而滞后,无论是 UIButton 还是 UITableViewCell

有关核心显卡的一般介绍,请尝试 the official onethat one .

要使用网格绘制脂肪像素,您可以使用网格颜色填充整个 Canvas ,然后使用 UIRectFill() 考虑正确的网格,使用相应的颜色填充脂肪像素间距。或者,您可以使用 -[UIBezierPathStroke] 和包围胖像素的贝塞尔曲线路径绘制网格线。

此外,出于性能原因,您可能希望尊重传递给 -[UIView drawRect:] 的脏矩形,以便不绘制不需要重绘的区域。

关于iphone - 在 iPad 中制作网格像素编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7102926/

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