问题标签 [quartz-core]

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.

0 投票
3 回答
3238 浏览

ios - 类似 Twitter 的 UITableView 设计

我正在尝试重现 Twitter UITableView 的设计(见下图):

在此处输入图像描述

没有设法重现它:(

我尝试了几种方法,例如:

  • UITableViewController with self.view.layer.borderWidth = 3.0f + shadows +cornerRadius
  • 具有分组样式和角半径的 UITableViewController
  • UIView 与 UITableView 作为子视图和圆角半径

请问有什么线索可以解决我的问题吗?

在此先感谢您的帮助。

0 投票
2 回答
7697 浏览

ios - CALayer autoresizingMask 不适用于 iOS SDK?

我注意到,iOS SDK 上的 CALayer 没有 autoresizingMask 属性。我不确定方法“setFrame:”的自定义重载可以与动画子层自动调整大小一起正常工作。有没有不使用 UIView 的替代方案?

0 投票
0 回答
270 浏览

ios - 在 UIView 中淡化转换矩形

所以我想在视图中重绘一个矩形,然后用淡入淡出过渡到它。这就是我现在正在使用的:

然而,这会淡化整个图层。我怎么能去褪色changedRect呢?

谢谢,

亚历克

0 投票
1 回答
2957 浏览

iphone - 向 UITableView 添加阴影无法正常工作

我创建了一个示例应用程序,用于向 UITableView 添加投影。当您单击右侧导航按钮时,表格中会添加一个阴影。问题是阴影仅添加到屏幕中可见的表格部分。如果我尝试向上滚动(并离开表格)或向下滚动并查看其他单元格,则阴影不可见。如何为桌子的整个高度设置阴影?如果可能的话,如果我向上滚动并离开桌子(为了反弹效果),我也会有阴影。我附上两个屏幕截图和代码。

在第一个屏幕截图中,我向下滚动以查看其他单元格,在第二个屏幕截图中,我向上滚动以触发默认的 UITableView 反弹效果。

在此处输入图像描述在此处输入图像描述

这是代码:

0 投票
2 回答
1991 浏览

objective-c - How to import QuartCore in iOS5/XCode 4.3?

In iOS4 I used the following import statement

Now in iOS5 in XCode 4.3 even though the QuartzCore.framework is included when I type in

only QuartzCore is displayed in the intellisense whereas QuartzCord/QuartzCore.h was displayed previously. If I type in the full definition everything works fine.

Is this a bug or has the import definition changed in iOS5/XCode 4.3?

EDIT: Just installed XCode 4.3.1 and have the same problem w/ several frameworks.

0 投票
2 回答
3598 浏览

ios - CALayer renderInContext:导致未知崩溃

整个代码块包括以下内容:

但经过测试,这一行是导致问题的原因:

该应用程序在控制台中没有列出原因而崩溃,并且使用 @try @catch @finally 没有任何结果。我在 AppDelegate.h 中导入了 Quartzcore,如果这与它有关的话。该应用程序在模拟器中运行良好,但在真实设备上运行时崩溃。

0 投票
2 回答
463 浏览

iphone - Making border with QuartzCore is slow?

When i try to do a border to a view my view become slow

0 投票
2 回答
1352 浏览

ios - 对于 iOS 绘画应用程序,它是否必须使用 Quartz 2D 或 OpenGL?

我正在尝试实现一个具有画笔纹理和混合的绘画应用程序,类似于油画。我发现尽管 Quartz 2D 相对容易上手,但我发现很难实现笔触纹理/混合的想法。我天真地尝试破解阴影,它看起来“还可以”,但性能很糟糕。我有一种感觉,如果我尝试使用位图图像进行绘图,我会遇到类似的性能问题,但我不知道就是这样。同时,我看到的唯一替代方案是 OpenGL,感觉有点矫枉过正,也很吓人。我看过 GLPaint,但我不能声称理解它的某些部分。进一步对我不利的是,我对 C 的了解非常有限,而且真的感觉如果我更好地理解 C,我可能也会更好地理解适用于 iOS 的 OpenGL ES。

基本上,我想知道:鉴于我需要为 iOS 绘画生成“油画”类型的效果,我是不是因为 Quartz 2D 的性能不佳,还是学习了巨大而可怕的 OpenGL 框架?是否有任何框架可以为像我这样的凡人“包装”OpenGL 功能?

或者,还有其他一些我在 Quartz 中不知道的实现笔触纹理和混合的方法吗?

0 投票
1 回答
1193 浏览

iphone - iOS:仅绘制 UImage 的一部分

我正在尝试仅绘制 a 的自定义部分UIImage(即:我想显示UIImage用户触摸的部分) ,并且通过使用mask.layer

我的类似这样的东西UIView

然后,在drawRect

有用。我只是看到由定义的图像部分maskPath

但是,看起来这并不是解决此问题的最佳方法。所以我的问题是:在 iOS SDK 中仅绘制图像的自定义部分(可以是任何形状)的最佳方法是什么?.

0 投票
1 回答
604 浏览

ios5 - 隐藏导航栏时按钮移位/扭曲(旋转后)

我的应用程序有两个与 NavigationController 链接的 ViewController。第一个 NavigationController 有一个带有按钮的视图和一个带有标签的视图。这个视图是一个圆形的旋转菜单,它代表我的主页。视图可以通过 touchesMoved: 上的 CGAffineTransformMakeRotation - QuartzCore (显然它导致问题)旋转。

我只想在这个视图中隐藏 NavigationBar,所以我在 ViewWillAppear 上使用setNavigationBarHidden :YES。然后在ViewWillDisappear上显示栏。

在模拟器上,一切都按预期工作,直到我旋转第一个 ViewController,当我旋转然后单击任何按钮(转到第二个 ViewController)然后单击返回(返回到我的第一个 ViewController),一切都将被扭曲!。

  1. 我试图通过添加[self.view setBounds:[[UIScreen mainScreen]bounds]];来解决这个问题。*[self.view setFrame:[[UIScreen mainScreen]bounds]];* 在ViewDidLoad方法或ViweWillAppear中,问题仍然存在。
  2. 我尝试在 ViewWillAppear 中将 NavigationBar alpha 设置为 0,并在ViewWillDisappear 上将其设置为 1,然后我尝试了self.navigationController.navigationBar.translucent = YES 两个选项都没有解决问题。
  3. 我尝试在ViewWillAppear中以编程方式设置视图、按钮和标签位置,但并没有解决问题。
  4. 我怀疑动画,所以我删除了它,但它对问题没有任何影响。

作为初学者,我无法解决这个问题,请帮助!

ViewController.h(第一个 ViewController)

视图控制器.m