问题标签 [drawinrect]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS drawInRect 内存泄漏 - ARC
我在网上搜索了很多人,发现很多人和我有同样的问题,但没有解决方案......
如果我有类似 NSTimer 的东西并且让它一遍又一遍地循环,并且出于某种原因将这段代码粘贴在其中,我会出现大量内存泄漏,并且应用程序在大约 100 次循环后崩溃。
但我启用了 ARC。
drawInRect
根据仪器,内存问题绝对是赢家。
ios - drawInRect:withAttributes vs drawInRect:withFont:lineBreakMode:alignment
我正在开发我的应用程序的新版本,并试图替换已弃用的消息,但无法通过此消息。
我不知道为什么drawInRect:withAttributes
不工作。发送消息时代码正确显示drawInRect:withFont:lineBreakMode:alignment
,但发送时不起作用drawInRect:withAttributes
。
我使用相同的矩形和字体,我相信是相同的文本样式。常量只是将矩形定位在图像下方,但我对两个调用都使用相同的矩形,所以我确定矩形是正确的。
(注意下面使用的bs.name是一个 NSString 对象)
使用上面的变量这不起作用(屏幕上没有绘制任何内容)
这确实有效(字符串在屏幕上正确绘制)使用上面的相同变量
任何帮助都会很棒。谢谢。
nsstring - NSStringDrawingTextStorage textContainerForAttributedString:containerSize:lineFragmentPadding
sizeWithFont:constrainedToSize:lineBreakMode:
ios7 不推荐使用String 的实例方法来获取文本的高度。所以我用boundingRectWithSize:options:context:
. 但它显示了这个问题:
-[NSStringDrawingTextStorage textContainerForAttributedString:containerSize:lineFragmentPadding:]:消息发送到释放的实例
我的文字是这样的:
\n Hello Test String \n\n Again Test String \n Test String
我不知道这个问题,但我认为可能是 \n 字符或其他 HTML 字符是导致此问题的原因。我试过这个LINK。但没有任何帮助。
请指导该怎么做...!!!
提前致谢。
ios - drawInRect 不读取/保留 UIImageView 变换
我UIImageview
在 drawInRect 中捏合、平移或旋转 a 时遇到问题,未保留变换。
如何在 drawInRect 中保留变换?
我试过这个但不行:(
任何意见都非常感谢。
nsstring - 使用 NSString,如何分类新接口以替换 DrawInRect
我编写了一个接口“myDrawInRect”来替换 NSString 中的原始“drawInRect”。
代码如下:
.h 文件:
.m 文件:
我在 UILabel drawInRect 中调用了 myDrawInRect,但在标签上我什么也看不到。任何人都可以建议吗?谢谢!
macos - drawInRect 保留 NSImage 直到将来某个时候?
所以我有一些代码运行在NSThread
一个循环中,它创建了一大堆NSImage
s。每个图像的一小部分被绘制到另一个图像中NSImage
,然后线程退出。
所以,像
完成后,线程使用performSelectorOnMainThread
将创建的 NSImage 发送回主线程以将其放置在视图中。
这一切都很好,最终的图像完全符合我的预期。然而,在循环过程中,应用程序的内存使用量呈线性上升 - 就好像每个NSImage
都在稍后的某个时间才被释放。我的理论是,这些drawInRect
调用正在某个地方进行流水线处理,直到稍后才真正执行。这个对吗?如果是这样,我该如何预防?如果我现在让我的循环计数器太大,我的应用程序将会崩溃,我想避免这种情况。
我已经尝试将焦点的锁定和解锁移动到循环中,但这没有任何区别。
我已经确认,如果我只进行drawInRect
调用,那么在线程的整个生命周期内,内存使用量(或多或少)是持平的。只有当我拨打电话时,记忆才会攀升。
我(显然?)在这个项目中使用 ARC,它在 OSX10.9 中运行。
ios7 - drawInRect:withFont:iOS 7 不工作
我正在使用一个库(SGInfoAlert),它使用不推荐使用的代码drawInRect:r withFont:。我尝试更改一些代码以在 iOS 7 中修复它,但文本没有显示。任何人都知道为什么会这样?
这是 git 存储库https://github.com/sagiwei/SGInfoAlert
ios - 使用drawInRect时如何设置文本颜色?
我一直在使用 PaintCode 在我的应用程序中绘制一些图形,一些绘制的元素具有使用“drawInRect”绘制的文本。无论我如何尝试设置颜色,文本总是显示为黑色。
这是创建文本的代码,我正在尝试设置颜色:
“文本绘图”中的白色是无法正常工作的。感谢您的帮助。
cgimageref - 将 CGImageRef(不是 UIImage)绘制到图像上下文中
下面是在上下文中绘制 UIImage 的确切方法:
没问题。但是,假设我有一个以某种方式构建的 CGImageRef。
我想把它画到上下文中。
你是怎样做的?
要清楚,显然您可以将其转换为 UIImage
但这似乎非常低效。怎么做?
我确定我很困惑或缺少一些简单的东西,所以谢谢。
ios - iOS 7.1 NSString drawInRect
在我使用 iOS 7.1 构建项目之前,我的代码运行良好。之前,文本正确显示在 PDF 页面上。
但是现在,格式化字典中的所有内容都被忽略了。PDF 文档显示默认字体和大小的黑色文本。
感谢您的回复。