以编程方式绘制一条粗略的线条

2024-02-17

我想知道你们是否知道我如何在 iOS 应用程序上绘制一条粗略的线条。 目前,我正在借助 UIBezierPath 进行绘图,然后将其渲染到位图图形上下文中。我怎样才能让线条看起来很粗略?

// Produce and add points to draw in the UIBezierPath

// Draw the path into the Bitmap context

UIGraphicsBeginImageContext(self.bounds.size);  
        [frameBuffer drawAtPoint:CGPointMake(0, 0) blendMode:kCGBlendModeCopy alpha:1.0];
        [[datasource lineStrokeColorForSketchCanvas:self] setStroke];
        [curvePath stroke];    
image = UIGraphicsGetImageFromCurrentImageContext();    
    UIGraphicsEndImageContext();

预先非常感谢您:)


我建议使用一小批“粗略”线条纹理,然后使用这些 + UIBezierPath 将粗略图像沿正确的旋转路径放置。

您可以将它们绘制到上下文中,然后保存它们,这样您就不必每次都生成它们。

详细说明:

从 UIBezierPath 的一端开始,沿着路径的每个 x 点,以该点为中心绘制一条粗略的线段,继续前进,直到到达路径的末尾。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以编程方式绘制一条粗略的线条 的相关文章

  • 上传存档错误:“缺少 iOS 发行版签名身份......”

    我正在尝试使用 Xcode 将我的 iOS 应用程序存档上传到 iTunes Connect 但是当我单击 上传到 App Store 时 出现错误 Xcode 尝试查找或生成匹配的签名资产并 由于以下问题未能做到这一点 缺少 iOS 为
  • Unwind segue 的用途是什么以及如何使用它们?

    iOS 6 和 Xcode 4 5 有一个称为 Unwind Segue 的新功能 展开转场可以允许过渡到故事板中场景的现有实例 除了 Xcode 4 5 发行说明中的 这个简短条目之外 UIViewController 现在似乎还有几个新
  • 将通配符包标识符转换为单个 ID

    我在应用程序商店中有一个使用通配符包标识符的应用程序 我想实现应用内购买 这需要非通配符ID 如何将现有应用的通配符 ID 转换为静态 ID 以进行应用内购买和推送通知 应用程序的捆绑标识符在更新之间必须始终保持相同 但 AppID 实际上
  • cellForRowAtIndexPath 中的框架没有变化

    我想改变x位置框架view细胞内的cellForRowAtIndexPath对于某些条件 我使用了以下代码 但并不改变看法x position frame void viewDidLoad super viewDidLoad UINib n
  • WKWebView不加载https URL?

    我有一个 WKWebView 应该加载以下网址 https buchung salonmeister de place offer details page id 907599 venueId 301655 她是我使用的代码 import
  • 如何在 IOS 中以编程方式滚动 UICollectionViewCell?

    我有一个垂直的UICollectionView每个细胞占据整个self view frame我可以轻松地向上滑动以翻页到下一个单元格 但我想通过按按钮来执行相同的操作 我尝试过使用 void setContentOffset CGPoint
  • 我何时以及为什么要使用 ARC 将局部变量声明为 __weak?

    Mike Ash 撰写了 ARC 简介 http www mikeash com pyblog friday qa 2011 09 30 automatic reference counting html他在那里介绍了这样的内容 weak
  • 如何在 RxSwift 中取消订阅 Observable?

    我想在 RxSwift 中取消订阅 Observable 为了做到这一点 我曾经将 Disposable 设置为 nil 但在我看来 更新到 RxSwift 3 0 0 beta 2 后 这个技巧不起作用 我无法取消订阅 Observabl
  • 将小箭头添加到 iPhone TableView 单元格中单元格的右侧

    这应该很简单 我有一个带有 TableView 的 iPhone 应用程序 如何将经典的小箭头添加到每个单元格的右侧 只需设置相应的附件类型的财产UITableViewCell cell accessoryType UITableViewC
  • _ 和 self 之间的区别。在 Objective-C 中

    使用下划线和使用selfObjective C 中调用时的关键字 property 财产申报 property weak nonatomic NSString myString Calling synthesize关于物业 synthesi
  • 如果应用程序意外关闭,如何重新启动应用程序

    Skype 更新文本 http www iclarified com entry index php enid 21659包含下一个 如果意外关闭 应用程序会自动重新启动 如何通过 SDK 执行此操作 据我所知 某些类型的应用程序可以在后台
  • CLGeocoder reverseGeocodeLocation 返回“kCLErrorDomain 错误 9”

    我正在根据本文开发具有反向地理编码功能的 iOS 应用程序 地理编码教程 http jonathanfield me jons blog clgeocoder example html 但是当我在模拟器上进行这样的测试时 我收到 kCLEr
  • 自定义 URL 方案不是 Outlook 中的链接 (iOS/Android)

    我们的应用程序可以使用自定义 URL 方案启动 例如myapp mainpage param 123 当它作为链接包含在网页中时 此功能有效 而且 在 iOS 上 它可以在平台附带的邮件客户端中运行 用户注册并安装该应用程序后 他会收到一封
  • SwiftUI 键盘工具栏有条件

    不确定这是否是一个错误或者我是否做错了什么 但如果我使用 toolbar ToolbarItemGroup placement navigationBarLeading if isFocused zipCode Text Test 当等于
  • 如何在 Swift 3 iOS 10 中创建自定义相册

    这听起来可能是重复的 但经过搜索 我仍然没有得到 Swift 3 的预期答案 当我尝试使用添加资产时为资产创建占位符后addAssets 方法 Xcode 建议我将 assetPlacehoder 转换为 FastEnumeration 类
  • UIButton 和滑动手势

    我有一个UIView有两个UIButton每侧 左侧和右侧 都有 s 和UIImageView在中心 点击任一按钮都会改变UIImageView那行得通 我想要滑动的能力UIView以及它改变UIImageView 现在 您必须在UIIma
  • 如何在松开按钮后立即看到新的视频层?

    我有一个应用程序 用户可以按住按钮来拍摄视频 然而 当他们这样做时 带有视频播放的新图层不会立即出现 相反 有一个非常短的延迟 在用户松开按钮后 您可以看到相机仍然显示相机所看到的内容 延迟结束后 视频立即显示并开始播放 但是 我怎样才能使
  • 添加到 Xcode App 时,Bazel 框架抛出“无法检查应用程序包”

    我正在使用 Bazel 构建基于 MediaPipe 的人脸识别库 我正在使用apple xc框架 https github com bazelbuild rules apple blob master doc rules apple md
  • NSData 不接受有效的 base64 编码字符串

    我正在 iOS 7 客户端实现 JSON Web Token 身份验证 效果很好 我的应用程序接收令牌 并可以使用它们对我的服务器进行经过身份验证的调用 现在 我希望我的客户端代码检查令牌的过期日期 以便它知道何时重新进行身份验证 检查 J
  • UILocalNotification 播放自定义声音

    我在我的应用程序中实现了本地通知 但我只是想知道是否有一种方法可以播放不属于 iPhone 应用程序主包的一部分的声音 基本上在我的应用程序中 我希望用户录制生成本地通知时播放的声音 而不是播放预先录制的或默认的声音 据我所知 这是可以实现

随机推荐

  • 如何将优化标志传递给 bazel 构建张量流

    我正在尝试使用 bazel 为 android 构建 TF 我注意到 当我使用 makefile 构建 TF 时 C 代码得到了优化 并且它比 bazel 生成的库快了几乎 2 倍 这可能是什么原因呢 这里是修改后的 tf copts de
  • 在 Vim 中选择整个 Sass 规则集的最快方法?

    刚开始使用 Vim 我想知道 给定一个像这样的 Sass 块 thing width 100 color color1 nested height 1rem 如果我的光标位于 width 内的 d 处 那么以可视方式选择整个规则集 选择器
  • 如何动态添加 Javascript 函数(并调用)

    基于页面上的单击事件 通过 ajax 我获取一段 html 和脚本 我能够获取 script 元素并将其附加到 head 元素 但是基于 WebKit 的浏览器不会将其视为脚本 即 我无法调用附加脚本中声明的函数 使用 Chrome 开发人
  • 如何从其他网站导入 Facebook 好友

    我正在寻找一种连接 Facebook 的方法 允许用户输入他们的用户名和密码 让我们的应用程序连接到他们的帐户并获取他们的联系人 以便他们可以邀请他们加入我们网站上的群组 我之前写过一个 Facebook 应用程序 但这不是一个应用程序 而
  • Python:从某个列表中获取最大N个元素

    是否有一些函数可以返回某个列表中的 N 个最高元素 I e if max l 返回单个最高元素 sth 喜欢max l count 10 会返回给我一个包含 10 个最高数字的列表 或者更少 如果l更小 或者什么是获得这些的有效简单方法 除
  • 是否可以以不区分大小写的方式匹配意图过滤器的路径模式?

    我们有一个 Android 应用程序可以打开某些类型的文件 我在 AndroidManifest xml 文件中为每个过滤器声明了一个意图过滤器 示例扩展名 ext
  • 如何根据目标像素替换 Numpy 图像数组中的所有 RGB 值

    我有一个 Numpy 数组中的图像 我将用黑色替换特定颜色 用白色替换所有其他颜色 For 循环速度很慢 而且我的 numpy 条件不起作用 与数组匹配的所有像素 gt 121 112 131 必须完全替换为另一个数组 gt 0 0 0 所
  • Python 和希伯来语编码/解码错误

    我有 sqlite 数据库 我想在其中插入希伯来语的值 我不断收到以下错误 UnicodeDecodeError ascii codec can t decode byte 0xd7 in position 0 ordinal not in
  • JavaFX 中的 Z 顺序

    如何设置 Z 顺序VBox在 JavaFX 中 JavaFX 中的 Z 顺序实际上是场景图中的顺序 例如 在场景的内容序列中 然后在组 容器等的内容中 所有节点还具有 toFront 和 toBack 函数来帮助更改此顺序 为了更好地控制
  • 修复“忽略 InnerClasses 属性”警告

    我想修复此警告 让我每次构建此输出 Error warning Ignoring InnerClasses attribute for an anonymous inner class Error com sun jna Native 1
  • 心理视觉图像相似度算法/库

    我正在寻找一种算法 最好是 C Rust 实现 来计算两个图像之间的感知相似性 同时考虑心理视觉因素 例如 色度差异并不像亮度差异那么糟糕 我有原始图像和它的多种变体 在我的例子中是 256 色量化 我想要算法来找到人类会判断哪张图像是最好
  • 如何在反应路由器转换中保持状态

    我已经设置了相当典型的反应路由器应用程序 var App React createClass render function return lt RouteHandler gt var routes
  • 如何在 NextJs 中共享两个项目中的组件?

    我不知道在我的特定情况下共享组件 ReactJs 的最佳选择是什么 我在 NextJs 中有两个应用程序 一个是电子商务 另一个是该电子商务的经理门户 在第一个应用程序 电子商务 中 我有 UI 组件 按钮 字段 标题 文本等 我想在其他项
  • svelte :更改 html 块内的变量值

    each list as item i div class item div
  • 什么是最低限度有效的 HTML5 文档?

    我刚刚阅读了 HTML5 作者规范 它指出 and 标签是optional 这是否意味着您可以完全忽略它们并仍然拥有有效的 HTML5 文档 如果我的解释正确 这意味着这应该是完全有效的 p Hello p 它是否正确 您可以在此处查看规格
  • Mercurial 中的 Reparenting:如何将两个独立的 svn 克隆重新组合在一起?

    情况是这样的 开发人员 Foo 从我们的 svn 存储库创建了一个 hg 存储库 Foo 的 hg repo 只是 svn 中主干的浅层克隆 没有 svn 分支 标签等 并且历史记录不完整 大约 100 个变更集 开发人员 Bar 做了同样
  • Mongo Query 获取不同的嵌套文档

    我需要获取不同的嵌套文档 请查找示例文档 propertyId 1001820437 date ISODate 2020 07 17T00 00 00 000Z HList productId 123 name Dubai tsh true
  • 错误-2147417848自动化错误调用的对象已与其客户端断开连接

    我正在清理 3 个 Excel 工作表中的一些表格 我的代码在 Excel 2007 上运行良好 当我切换到 Excel 2010 时 我开始收到此运行时错误自动化错误 调用的对象已与其客户端断开连接 错误号 2147417848然后exc
  • findOneAndUpdate 与推送数组元素在猫鼬中给出错误

    我的查询如下所示 const updateLikes item id userInfo gt return new Promise resolve reject gt itemLike findOneAndUpdate item id it
  • 以编程方式绘制一条粗略的线条

    我想知道你们是否知道我如何在 iOS 应用程序上绘制一条粗略的线条 目前 我正在借助 UIBezierPath 进行绘图 然后将其渲染到位图图形上下文中 我怎样才能让线条看起来很粗略 Produce and add points to dr