问题标签 [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.
ios - 类似 Twitter 的 UITableView 设计
我正在尝试重现 Twitter UITableView 的设计(见下图):
没有设法重现它:(
我尝试了几种方法,例如:
- UITableViewController with self.view.layer.borderWidth = 3.0f + shadows +cornerRadius
- 具有分组样式和角半径的 UITableViewController
- UIView 与 UITableView 作为子视图和圆角半径
请问有什么线索可以解决我的问题吗?
在此先感谢您的帮助。
ios - CALayer autoresizingMask 不适用于 iOS SDK?
我注意到,iOS SDK 上的 CALayer 没有 autoresizingMask 属性。我不确定方法“setFrame:”的自定义重载可以与动画子层自动调整大小一起正常工作。有没有不使用 UIView 的替代方案?
ios - 在 UIView 中淡化转换矩形
所以我想在视图中重绘一个矩形,然后用淡入淡出过渡到它。这就是我现在正在使用的:
然而,这会淡化整个图层。我怎么能去褪色changedRect
呢?
谢谢,
亚历克
iphone - 向 UITableView 添加阴影无法正常工作
我创建了一个示例应用程序,用于向 UITableView 添加投影。当您单击右侧导航按钮时,表格中会添加一个阴影。问题是阴影仅添加到屏幕中可见的表格部分。如果我尝试向上滚动(并离开表格)或向下滚动并查看其他单元格,则阴影不可见。如何为桌子的整个高度设置阴影?如果可能的话,如果我向上滚动并离开桌子(为了反弹效果),我也会有阴影。我附上两个屏幕截图和代码。
在第一个屏幕截图中,我向下滚动以查看其他单元格,在第二个屏幕截图中,我向上滚动以触发默认的 UITableView 反弹效果。
这是代码:
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.
ios - CALayer renderInContext:导致未知崩溃
整个代码块包括以下内容:
但经过测试,这一行是导致问题的原因:
该应用程序在控制台中没有列出原因而崩溃,并且使用 @try @catch @finally 没有任何结果。我在 AppDelegate.h 中导入了 Quartzcore,如果这与它有关的话。该应用程序在模拟器中运行良好,但在真实设备上运行时崩溃。
iphone - Making border with QuartzCore is slow?
When i try to do a border to a view my view become slow
ios - 对于 iOS 绘画应用程序,它是否必须使用 Quartz 2D 或 OpenGL?
我正在尝试实现一个具有画笔纹理和混合的绘画应用程序,类似于油画。我发现尽管 Quartz 2D 相对容易上手,但我发现很难实现笔触纹理/混合的想法。我天真地尝试破解阴影,它看起来“还可以”,但性能很糟糕。我有一种感觉,如果我尝试使用位图图像进行绘图,我会遇到类似的性能问题,但我不知道就是这样。同时,我看到的唯一替代方案是 OpenGL,感觉有点矫枉过正,也很吓人。我看过 GLPaint,但我不能声称理解它的某些部分。进一步对我不利的是,我对 C 的了解非常有限,而且真的感觉如果我更好地理解 C,我可能也会更好地理解适用于 iOS 的 OpenGL ES。
基本上,我想知道:鉴于我需要为 iOS 绘画生成“油画”类型的效果,我是不是因为 Quartz 2D 的性能不佳,还是学习了巨大而可怕的 OpenGL 框架?是否有任何框架可以为像我这样的凡人“包装”OpenGL 功能?
或者,还有其他一些我在 Quartz 中不知道的实现笔触纹理和混合的方法吗?
iphone - iOS:仅绘制 UImage 的一部分
我正在尝试仅绘制 a 的自定义部分UIImage
(即:我想显示UIImage
用户触摸的部分) ,并且通过使用mask
.layer
我的类似这样的东西UIView
:
然后,在drawRect
:
有用。我只是看到由定义的图像部分maskPath
。
但是,看起来这并不是解决此问题的最佳方法。所以我的问题是:在 iOS SDK 中仅绘制图像的自定义部分(可以是任何形状)的最佳方法是什么?.
ios5 - 隐藏导航栏时按钮移位/扭曲(旋转后)
我的应用程序有两个与 NavigationController 链接的 ViewController。第一个 NavigationController 有一个带有按钮的视图和一个带有标签的视图。这个视图是一个圆形的旋转菜单,它代表我的主页。视图可以通过 touchesMoved: 上的 CGAffineTransformMakeRotation - QuartzCore (显然它导致问题)旋转。
我只想在这个视图中隐藏 NavigationBar,所以我在 ViewWillAppear 上使用了setNavigationBarHidden :YES。然后在ViewWillDisappear上显示栏。
在模拟器上,一切都按预期工作,直到我旋转第一个 ViewController,当我旋转然后单击任何按钮(转到第二个 ViewController)然后单击返回(返回到我的第一个 ViewController),一切都将被扭曲!。
- 我试图通过添加[self.view setBounds:[[UIScreen mainScreen]bounds]];来解决这个问题。*[self.view setFrame:[[UIScreen mainScreen]bounds]];* 在ViewDidLoad方法或ViweWillAppear中,问题仍然存在。
- 我尝试在 ViewWillAppear 中将 NavigationBar alpha 设置为 0,并在ViewWillDisappear 上将其设置为 1,然后我尝试了self.navigationController.navigationBar.translucent = YES 两个选项都没有解决问题。
- 我尝试在ViewWillAppear中以编程方式设置视图、按钮和标签位置,但并没有解决问题。
- 我怀疑动画,所以我删除了它,但它对问题没有任何影响。
作为初学者,我无法解决这个问题,请帮助!
ViewController.h(第一个 ViewController)
视图控制器.m