首页 文章
  • 2 votes
     answers
     views

    图层支持NSTextView的字体问题

    我对 nstextview 有一个小问题,当我发送 [textView setWantsLayer:YES] 时,textView中的字体变得模糊,有人知道为什么会这样吗? [[textView enclosingScrollView] setDrawsBackground:NO]; [textView setDrawsBackground:NO]; [textView setWantsLayer...
  • 0 votes
     answers
     views

    在OSx中的CALayer上绘制线条

    我想知道你是否可以帮助我在层上绘画 . 情况就是这样 我在这种屏幕上进行编程http://multitouch.com,同时进行12次触摸 . 在我正在开发的应用程序中,我可以管理多个图像 . 我可以旋转,同时缩放所有图像的移动(屏幕上最多12次触摸!)为了实现这一点,我只使用层来进行表演 . 每个图像都由CALayer表示,然后我创建我的CALayer 's and set the image ...
  • 1 votes
     answers
     views

    隐藏/删除/淡化CALayer擦除NSView内容

    我的情况: 我有一个带有内容视图的窗口(NSView),它有几个子视图(普通的NSControl子类;不重要,只是用于测试) . 对于我想要达到的最终效果的一部分,我想放置一个半透明的黑色CALayer覆盖整个窗口的内容视图,并且能够使其不可见(通过隐藏它或删除它,无关紧要)触发某个事件时,完全清晰地显示NSView . 出于测试目的,我放置了一个小的半透明黑色CALayer,仅覆盖主要内容视图中...
  • 1 votes
     answers
     views

    我可以在带有子视图的NSView上设置layer.transform吗?

    我想要一个带有子视图(图像,文本等)的NSView,然后使用myView.layer.transform = myTransform对其应用三维变换 . 阅读文档后,我很困惑这是否允许 . 如果它是一个支持图层的视图,那么我不应该直接与该图层交互,因此设置转换似乎是错误的 . 如果它是一个图层托管视图,那么我不应该有子视图 . 如果我想设置layer.transform,这是否意味着我必须通过CA...
  • 7 votes
     answers
     views

    是否允许使用图层托管NSView进行子视图?

    层托管NSView(因此为您提供CALayer实例的NSView并使用 setLayer: 设置它)显然可以包含子视图 . 为什么显然?因为在Apple自己的Cocoa Slides sample code project中,您可以选中一个复选框,将 AssetCollectionView 从层支持切换为图层托管: - (void)setUsesQuartzCompositionBackgroun...
  • 8 votes
     answers
     views

    层支持/层托管NSView的不稳定行为

    我有一个看起来像这样的视图层次结构: 所以基本上我有一个带有子视图的NSSplitView,它包含一个滚动视图(用于表视图)以及一个包含3个子视图的页脚视图 . 需要注意的一些重要事项: 使用10.8 base SDK, no auto layout 窗口内容视图,拆分视图,滚动和页脚视图的父视图以及滚动视图和页脚视图都是 layer backed ,具有 NSViewContentsR...
  • 56 votes
     answers
     views

    图层支持的NSView旋转和倾斜的兄弟姐妹

    我有一个奇怪的问题,支持图层的NSView和它的兄弟姐妹,当添加到附加到旋转的超视图的现有视图层次结构中时,其中一些不能正确呈现 . 以下是详细信息 . 问题 - NSScrollView (layer can be here) - NSClipView (or here) - Document View (or even here) - Some *rotated* su...
  • 0 votes
     answers
     views

    drawLayer:inContext:使用Layer-Hosting NSView时在内容上绘制背景

    这让我有些痛苦...... 我想在我的应用程序中使用图层托管视图,我有这个奇怪的问题 . 这是一个简单的例子 . 简单地通过在Xcode中创建一个新项目并在AddDelegate中输入以下内容来实现:(在将QuartzCore添加到项目之后): - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { N...
  • 0 votes
     answers
     views

    在CALayer和生活中的NSImage

    我在这里遗漏了一些东西 . 我让Liveness在Interface Builder中工作 . 我可以使用NSImage.draw rect在NSView中绘制图像 . 因此图像正确加载 . 然而,当我把它放在CALayer里面时它没有显示出来 . 我是否想念NSView上的行为? CALayer的?层主机?或者是其他东西? 这是视图的代码: import Foundation import Ap...
  • 2 votes
     answers
     views

    如何使用CALayer创建渐变周长

    我已经尝试了一段时间,使用CAGradientLayer来生成. 最初我尝试使用.colors属性创建渐变背景,但这只是一个背景填充 . 尝试这种方法,我试图添加另一个具有黑色背景的CALayer,但是我永远无法使半径正确,并且它会在圆角处创建不同厚度的线 . 有没有更好的方法来创建这个带有渐变的圆角矩形边框? CALayer会不会实现这一点,我应该转移到UIBezierPath还是CGConte...
  • 1 votes
     answers
     views

    UIView阴影和圆角

    我有一个UIView,我希望有一个阴影和圆角 . 问题是 - 阴影需要 masksToBounds = NO 而圆角需要 masksToBounds = YES . 我找到的解决方案是有一个容器,它将有阴影并添加我的UIView作为容器的子视图 - 并给它圆角 . 这很有效 . 我有阴影和圆角 - 但它并不好 . 阴影是一个矩形视图,我的图像有圆角 . 如何为圆角实现阴影?
  • 6 votes
     answers
     views

    AVPlayerLayer作为SCNMaterial没有渲染,音频播放正常

    我正在尝试将AVPlayerLayer用作SCNMaterial分配给SCNSphere . 基于:https://developer.apple.com/library/mac/samplecode/SceneKit_Slides_WWDC2013/Listings/Scene_Kit_Session_WWDC_2013_Sources_Slides_ASCSlideMaterialLayer_...
  • 20 votes
     answers
     views

    CoreAnimation - 不透明淡入淡出动画不起作用

    我正在尝试创建一个相当简单的CoreAnimation,用于 AVComposition . 我的目标是创建一个 CALayer ,它通过各种子层淡入淡出 Headers ,然后淡出图像 . 幻灯片,基本上 . 这是使用 AVAssetWriter 导出到.mov . 在WWDC 2011 AVEditDemo的帮助下,我已经能够获得一个 Headers 和图像 . 问题是它们同时都在屏幕上! ...
  • 0 votes
     answers
     views

    Swift:动画后CALayer的宽度

    您在下面看到的代码会创建一个CALayer(矩形形状),并在用户按住屏幕时从左到右进行动画处理(longPressGestureRecognizer) . 当他们抬起手指时,CALayer会停止动画 . 您可以直接在新项目中复制和粘贴代码: //Global Variables var layer: CALayer? var holdGesture = UILongPressGestureReco...
  • 1 votes
     answers
     views

    为什么CALayer 's opacity value not reflected as UIView'是阿尔法?

    我创建了下面的方法作为自定义CAAnimationGroup的一部分 . 该方法首先将其自身添加到对初始化时分配的CALayer的弱引用 . 然后它迭代它自己的 animations 数组,并在弱CALayer引用上使用 KVC 将每个动画的 toValue 应用于关联的 keyPath . final public class FAAnimationGroup : CAAnimationGro...
  • 0 votes
     answers
     views

    使用蒙版时,阴影不适用于UIViewLayer

    我已经使用UIBezierPath在左上角和右上角实现了一个带圆角矩形的UIView . 但之后,当我向视图添加阴影时,它不会显示阴影 . 如果我只是删除bezier圆角,那么阴影效果非常好 . 但现在只有圆角出现没有任何阴影 . 这是我的代码 override func drawRect(rect: CGRect) { super.drawRect(rect) let shap...
  • 15 votes
     answers
     views

    围绕UIView的一些角落并围绕视图的图层边界

    我试图围绕UIView的底部两个角落,并且图层的边框也显示为圆形 . 我目前在做: UIRectCorners corners = UIRectCornerBottomLeft | UIRectCornerBottomRight; CGSize radii = CGSizeMake(kThisViewCornerRadius, kThisViewCornerRadius); UIBezierPat...
  • 118 votes
     answers
     views

    使用CALayers的圆形UIView - 只有一些角落 - 如何?

    在我的应用程序中 - 有四个按钮,命名如下: 左上角 底部 - 左边 右上角 底部 - 右边 按钮上方有一个图像视图(或UIView) . 现在,假设用户点击 - 左上角按钮 . 上面的图像/视图应该在该特定角落四舍五入 . 我在为UIView应用圆角方面遇到了一些困难 . 现在我使用以下代码将圆角应用于每个视图: // imgVUserImg is a image view ...
  • 8 votes
     answers
     views

    UILabel圆角,投影和背景图案

    我一直在尝试我发现的每一种方法,但我无法做到 . 我只想制作一个带圆角的标签,一个带背景图案的投影 . 只有当我不想要圆角时,阴影才有效 . 我不能让他们俩在一起! 这是我的阴影代码: label.text = msg; label.textAlignment = UITextAlignmentCenter; label.frame = CGRectMake(20,10,280,40); labe...
  • 1 votes
     answers
     views

    使用UIBezierPath绘制圆角

    我有一个设计元素,我很难搞清楚;希望有人能够指出我正确的方向 . 我想要 Build 的元素是这样的; 实际上,它是一个圆角矩形,左侧,顶部和右侧有一个笔划(底部应该没有笔划) . 我已经涉足了使用以下代码; // Create the rounded rectangle let maskPath = UIBezierPath(roundedRect: myView.bounds, byRoun...
  • 4 votes
     answers
     views

    如何将柔和形状的阴影应用于具有透明区域的图形?

    通常我正在使用CALayer shadowRadius,但现在我还需要使用UIImage并根据图像中的内容对其应用形状阴影 . 例如,当我有一个包含文本的图层并设置阴影时,它会自动在文本上工作,而不仅仅在图层的矩形上 . 在Photoshop中,这称为“图层样式”,它会根据图像内容的形状自动运行 . 我担心我需要实施哈佛 - 斯坦福 - 麻省理工学院 - 美国国家航空航天局的一种硬核逻辑,在“形状...
  • 1 votes
     answers
     views

    使用图像's transparency, use for CALayer' s shadowPath创建贝塞尔曲线路径

    有一种简单的方法可以使用图像的透明度来创建贝塞尔曲线路径吗? 我正在尝试优化一些CALayers的动画 . 但是当我使用内置的CALayer shadowColor,shadowOffset等添加阴影时,我得到了巨大的减速 . 我在网上找到的一个提示是使用shadowPath属性 . 我想使用我的图像轮廓的简化版本作为阴影路径 . 如果我能够获得CALayer用来绘制阴影的路径,我可以自己简化它 ...
  • 0 votes
     answers
     views

    在自定义UIView边框上设置渐变颜色

    我有一个 UIView ,其中包含一个带有按钮的2 UILabels ,我想为它的边框添加渐变颜色 . 我已经设法添加它,并且按钮已经移动到自定义 UIView 之外,自定义 UIView 也在较小的设备上一直缩小 . 当我添加 gradient color 时,如何修复 UIView 以保持相同的大小 这是最初的 UIView ,其中有两个 UILabels 和一个内部带有正常边框颜色的按钮 ...
  • 0 votes
     answers
     views

    如何将NSView转换为CALayer?

    我已经制作了一个视频播放器,图像是在NSView中绘制的 . 有什么方法可以将NSView转换为CALayer吗?我尝试使用 layer-hosting view ,但开发人员文档说 can not add any subviews to layer-hosting view .Anyone可以给我一些建议吗?这段代码可以在OSX 10.6中运行.8,但OSX 10.7和10.8 . mDisp...
  • 0 votes
     answers
     views

    iOS,CGGradientCreateWithColorComponets设置RGBA颜色

    -(void)drawInContext:(CGContextRef)ctx{ size_t gradLocationsNum = 2; CGFloat gradLocations[2] = {0.0f, 1.0f}; CGFloat gradColors[8] = {255f,255f,255f,1f,255f,255f,255f,1f}; // ...
  • 5 votes
     answers
     views

    cornerRadius上的CGAffineTransformMakeScale动画舍入了UIButton

    我正在舍入一个UIBUtton,这很好(自我是一个uibutton子类): self.layer.cornerRadius = self.frame.size.width/2; self.layer.masksToBounds = YES; self.clipsToBounds = YES; 但我也试图动画按钮缩小比例然后返回到原始大小,如下所示: [UIView animateWithDura...
  • 1 votes
     answers
     views

    CALayer在iPhone / iPad之间有不同的效果

    这让我有点困惑 . 我有一个通用应用程序,它有两个不同的iPhone和iPad故事板 . 我正在使用一小块 CALayer 代码来绕过视图的边缘并在其上投射阴影 . 完美适用于iPhone . [self configShadowLayer:_view cornerRadius:_view.frame.size.width / 2.0 shadowOffs...
  • 0 votes
     answers
     views

    当superlayer.speed = 0时,AVPlayerLayer播放断断续续

    我正在将一个mp4视频加载到AVPlayerLayer中,并将其放置在速度设置为0的超级层中(请参阅下面的原因) . 视频播放严重不良 . 每秒一次,玩家输出3-4帧 . 视频大致跟随墙壁时间,因此我认为它的主时钟是好的 . 我分析了它,主线程是空闲的,除了每秒一次 . 此外,每秒一次,即使我预加载了轨道(奇怪),也会从磁盘读取一些字节 . 一时兴起,我尝试通过在AVPlayer上调用seekTo...
  • 71 votes
     answers
     views

    如何用CAShapeLayer和UIBezierPath绘制一个光滑的圆?

    我试图通过使用CAShapeLayer并在其上设置圆形路径来绘制一个描边圆 . 但是,这种方法在渲染到屏幕时的效果始终低于使用borderRadius或直接在CGContextRef中绘制路径 . 以下是所有三种方法的结果: 请注意,第三个渲染效果不佳,尤其是在顶部和底部的笔划内 . 我 have 将 contentsScale 属性设置为 [UIScreen mainScreen].scale ...
  • 20 votes
     answers
     views

    核心动画CALayer面具动画表现

    我们想在我们的iPhone应用程序中使用UITabBar,但有一个例外:我们有一个“同步”按钮,我想在同步操作发生时旋转 . 不幸的是,这意味着必须创建一个自定义标签栏,但这既不在这里也不在那里:我使用Core Animation实现的动画看起来很棒 . 问题是,在制作动画时,它会对屏幕上使用动画的其他所有内容产生不利影响:UITableView滚动,MKMapView平移和引脚丢弃等 . 我的...

热门问题