我目前正在尝试创建一个类似于Volume OS X窗口的窗口:

为了做到这一点,我有自己的NSWindow(使用自定义子类),透明/无标题栏/无阴影,NSVisualEffectView在其contentView内部.这是我的子类的代码,使内容视图轮流:
- (void)setContentView:(NSView *)aView {
aView.wantsLayer = YES;
aView.layer.frame = aView.frame;
aView.layer.cornerRadius = 14.0;
aView.layer.masksToBounds = YES;
[super setContentView:aView];
}
Run Code Online (Sandbox Code Playgroud)
这就是结果(正如你所看到的,角落是颗粒状的,OS X更平滑):
关于如何使角落更平滑的任何想法?谢谢
一个iPhone SDK问题:我正在屏幕上绘制一个UIImageView.我已经用3D旋转并提供了一些透视图,因此图像看起来像是以一定角度指向屏幕.一切正常.现在问题是结果图像的边缘似乎根本没有抗锯齿.有人知道怎么做吗?
基本上,我正在使用石英三维变换实现我自己的CoverFlow版本(是的,设计专利等等).它工作正常,除了每个封面都没有抗锯齿,苹果版本是.
我已经尝试过使用CALayer的edgeAntialisingMask,但这没有帮助 - 默认是每个边缘应该是抗锯齿的...
谢谢!
我有一个CALayer,我应用透视图来使用a CGTransform3D并指定m14属性.应用透视时,图层具有锯齿状边缘.我听说有人提到在图层周围添加1px透明边框会有助于此.我不知道该怎么做.我已经尝试使用CALayer 的border和borderWidth属性,但锯齿状的边缘仍然存在.我也尝试减少所有方面1px绘制的矩形,但它也没有帮助.
任何帮助都会很棒!谢谢!
calayer ×2
iphone ×2
3d ×1
antialiasing ×1
cocoa ×1
macos ×1
nswindow ×1
objective-c ×1
uikit ×1