腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(24)
视频
沙龙
2
回答
CATiledLayer
drawLayer
:
inContext
总是在
主
线程
上
调用
-
MacOS
El
Capitan
、
、
、
、
我使用的是
CATiledLayer
支持的NSView (Mac不是iOS),根据苹果文档的说法,我希望它在多
线程
上
被异步
调用
,以提高性能,但它似乎只在主
线程
上
被
调用
。我正在用
drawLayer
(layer: CALayer,
inContext
ctx: CGContext)做工作 我已经在NSView
上
启用了canDrawConcurrently,并确保窗口的allowsConcurrentViewDrawing设
浏览 9
提问于2016-09-19
得票数 7
2
回答
在
drawLayer
:
inContext
过程中
调用
的setNeedsDisplayInRect:
、
、
、
我在我的应用程序中使用了
CATiledLayer
,因此,该图层的绘制是在后台
线程
中完成的。也就是说,我的委托的
drawLayer
:
inContext
:方法是从后台
线程
调用
的。用于使
CATiledLayer
的某些部分无效的setNeedsDisplayInRect始终从主
线程
调用
。因为它们是独立的
线程
,所以当后台
线程
在
drawLayer
:
inContext
方法中时,
浏览 5
提问于2011-11-17
得票数 5
4
回答
关联视图消失后
调用
的
CATiledLayer
drawInContext
、
、
今天我遇到了一个涉及
CATiledLayer
的有趣的iOS问题。这只会在设备
上
发生-不会在模拟器中发生。我遇到了一个场景,我将完成视图-从它的superview中删除它,并释放它。在视图上
调用
dealloc()。稍后,
CATiledLayer
的drawInContext:方法将被系统<e
浏览 1
提问于2010-10-27
得票数 4
回答已采纳
2
回答
CATiledLayer
基础:为什么
CATiledLayer
的缺点:
inContext
:在呈现PDF时
调用
如此频繁?
、
、
、
我试图理解在使用
CATiledLayer
呈现PDF页面时,CGContextDrawPDFPage()是如何工作的。我的理解是,每个瓷砖和细节级别都会
调用
一次
drawLayer
:
inContext
:。对吗? 在我的平铺层的委托中,我称之为CGContextDrawPDFPage().,但是我注意到(通过将日志放入
drawLayer
:
inContext
:),如果我使瓷砖层的瓷砖尺寸变小,
drawLayer
:
inContext
:会更频繁地被
调用</
浏览 1
提问于2012-05-13
得票数 1
回答已采纳
1
回答
用按钮绘制巨型UIView的
CATiledLayer
?
、
、
我试图将
CATiledLayer
实现为这个巨大的UIView的渲染层,但我似乎不知道如何渲染磁贴。我找到了很多用平铺图片覆盖
CATiledLayer
的例子,pdf,...但是我从来没有找到一个真正的例子来说明如何绘制一个包含很多子视图的完整的UIView。你可能会问为什么我会坚持使用UIView?我想知道是否有人有关于如何实现- (void)
drawLayer
:(CALayer*)layer
inContext
:(CGContextRef)context方法的示例或伪代码,请记住,有一个巨大的UIView
浏览 0
提问于2011-04-27
得票数 2
回答已采纳
6
回答
停止绘制
CATiledLayer
、
、
、
是否可以停止
CATiledLayer
来绘制(
drawLayer
:
inContext
)?它是异步绘制的,当我尝试释放
CATiledLayer
使用的CGPDFDocumentRef时,应用程序崩溃(EXC_BAD_ACCESS)。. return [
CATiledLayer
class];
CATiledLayer
*tiledLayer= (
CATiledLayer
浏览 0
提问于2010-10-06
得票数 10
回答已采纳
3
回答
在
CATiledLayer
中预先加载/预先显示磁贴?
、
、
、
、
在iPhone
上
(尽管我认为在Cocoa中这是一个同样有效的问题),我有一个由
CATiledLayer
支持的UIView周围的UIScrollView。默认情况下,它的工作方式是当我的视区滚动到
CATiledLayer
的空白部分时,加载任何未缓存/未获取的磁贴。 我想知道的是,是否有一种方法可以触发
CATiledLayer
加载不活动显示的磁贴?
浏览 0
提问于2009-07-15
得票数 12
回答已采纳
4
回答
在iPad第3代放大时删除和刷新
CATiledLayer
、
、
、
、
当父UIScrollView被放大时,我在
CATiledLayer
上
遇到了重绘问题。还有没有人遇到过这个问题?有任何已知的原因和可能的解决方案吗?我还尝试在视图和平铺层
上
捕获对setNeedsDisplay、setNeedsDisplayInRect:、setNeedsLayout和setNeedsD
浏览 2
提问于2012-05-03
得票数 5
回答已采纳
3
回答
监视MKMapView重绘事件
、
、
更新 我尝试创建一个代理MKMapView子类,该子类将drawRect
调用
转发到所提供的委托。我得到了第一次抽签事件,但没有后续事件,所以这无助于我的困境。
浏览 7
提问于2012-01-23
得票数 2
回答已采纳
2
回答
用
CATiledLayer
绘制核心数据实体信息时如何正确处理
线程
、
、
、
、
我正在考虑如何将一个非常大的核心数据树结构的绘图卸载到
CATiledLayer
。
CATiledLayer
似乎很棒,因为它在后台
线程
上
执行绘制,然后在绘制时淡入tiles。但是,因为绘图的信息来自核心数据上下文,而设计
上
该上下文不是
线程
安全的,所以我遇到了竞态条件问题,其中绘图代码需要访问CD上下文。通常,如果我需要使用核心数据执行后台任务,我会在后台
线程
中创建一个新的上下文,并重用现有的模型和持久存储协调器,以防止
线程
问题。但是
CATiledL
浏览 4
提问于2011-02-19
得票数 2
回答已采纳
3
回答
NSProgressIndicator在埃尔卡皮坦不起作用
、
、
我有一个OS X Swift应用程序,它可以在Yosemite中正常工作,但进度条在
El
Capitan
中不显示。所有其他的在“真实”程序中都能正常工作。还要记住,这在Yosemite
上
是有效的。-代码片段 @IBOutlet weak var window: NSWindow!
浏览 4
提问于2015-10-13
得票数 1
2
回答
使用NSString(NSExtendedStringDrawing)绘制ios7.1后随机崩溃响应:选项:属性:上下文
、
、
、
不幸的是,我不能在我自己运行ios7.1或7.1.1的设备
上
重现这个错误- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar-[UILabel drawRect:] + 7517 QuartzCore 0x32af
浏览 3
提问于2014-04-25
得票数 2
1
回答
函数具有缓冲区,不能从
线程
执行-在Linux上工作,在OS x
上
不执行。
、
、
、
我在C代码中面临以下问题:我无法执行函数,只能从
线程
调用
它。与这两个函数的缓冲区大小差仅为1字节。我做了几次测试,达到了这个极限。 当我在OS
上
执行它时,会出现这个问题。在Linux
上
,它运行得很好。
Ca
浏览 0
提问于2016-10-16
得票数 0
回答已采纳
5
回答
为什么必须在主
线程
上
执行UIKit操作?
、
、
、
、
我试图理解为什么不能使用多个
线程
执行UI操作。在其他框架(如OpenGL或cocos2d )中,这也是一个要求吗? 其他语言如C#和javascript怎么样?我试着搜索google,但是人们提到了一些我不明白的POSIX
线程
。
浏览 2
提问于2013-08-27
得票数 15
回答已采纳
1
回答
PyQT5 OpenGL 4.1核心配置文件-无效帧缓冲区操作- Mac
、
、
、
、
我正在运行
MacOS
10.11.2
El
Capitan
。在
调用
API方法时,似乎没有配置框架缓冲区。因为我觉得应该是QT的任务,我自己并没有尝试配置窗口框架缓冲区。但是我发现在
调用
了一些API方法之后,框架缓冲区被神奇地创建了。也许QT是在一个单独的
线程
中完成的?确认,在某些时候可能不会创建框架缓冲区: fro
浏览 0
提问于2016-03-07
得票数 6
回答已采纳
10
回答
NSStatusBarButton保持高亮显示
、
、
、
、
在其操作中
调用
[NSStatusButton setHighlighted:]不起作用,因为一旦鼠标打开,它似乎会自动突出显示自己。另一方面,使用延迟在下一个循环(即[self performSelector: withDelay:] )上
调用
它会导致突出显示以一种非常难看的方式闪现。很管用,但看起来不太好。
浏览 6
提问于2014-09-23
得票数 16
回答已采纳
1
回答
jprofiler 9 osx无法启动
、
、
我已经在我的mac
上
安装了jprofiler 9(已经安装了以前的版本,但首先使用包含的uninstalled卸载)。然而,它未能启动-崩溃报告是: 异常类型: EXC_BAD_ACCESS (SIGABRT)异常代码: 0x0000000030353230处的KERN_INVALID_ADDRESS/Applications/JProfiler.app/Conten
浏览 4
提问于2016-01-07
得票数 3
回答已采纳
15
回答
如何发现Mac OS X
上
的*逻辑*核心数量?
、
在Linux
上
,我使用: x=$(awk '/^processor/ {++n} END {print n+1}' /proc/cpuinfo) 它并不完美,但已经很接近了。
浏览 260
提问于2009-11-11
得票数 411
回答已采纳
8
回答
OpenCV:如何强制图像窗口显示在其他窗口的顶部?
、
使用cvShowImage,可以很容易地在OpenCV中显示图像。但是,如何告诉OpenCV在所有其他窗口的顶部显示该窗口?我想过每次都要重命名窗口,但有没有其他方法呢?
浏览 23
提问于2011-12-07
得票数 21
回答已采纳
10
回答
最快定时分辨率系统
、
、
、
Windows
上
的GetTickCount()会给出自系统启动以来的时间(以毫秒为单位),但限制为49.7天(在此之后,它只是简单地返回到零)。最大的担忧是方法的开销-我需要最轻的一个,因为我每秒要
调用
它很多很多次。 我的情况是,我有一个工作
线程
,并且我将挂起的作业发送到该工作
线程
。每个作业都有一个“执行时间”。
浏览 1
提问于2010-07-02
得票数 9
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券