相关疑难解决方法(0)

如何使用NSVisualEffectView创建一个平滑,圆润,体积类似的OS X窗口?

我目前正在尝试创建一个类似于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更平滑):
在此输入图像描述
关于如何使角落更平滑的任何想法?谢谢

macos cocoa objective-c nswindow nsvisualeffectview

23
推荐指数
2
解决办法
5833
查看次数

iPhone:CALayer +旋转3D +抗锯齿?

一个iPhone SDK问题:我正在屏幕上绘制一个UIImageView.我已经用3D旋转并提供了一些透视图,因此图像看起来像是以一定角度指向屏幕.一切正常.现在问题是结果图像的边缘似乎根本没有抗锯齿.有人知道怎么做吗?

基本上,我正在使用石英三维变换实现我自己的CoverFlow版本(是的,设计专利等等).它工作正常,除了每个封面都没有抗锯齿,苹果版本是.

我已经尝试过使用CALayer的edgeAntialisingMask,但这没有帮助 - 默认是每个边缘应该是抗锯齿的...

谢谢!

iphone 3d antialiasing calayer

7
推荐指数
3
解决办法
3898
查看次数

iPhone - 将视角应用于CALayer时的锯齿状边缘

我有一个CALayer,我应用透视图来使用a CGTransform3D并指定m14属性.应用透视时,图层具有锯齿状边缘.我听说有人提到在图层周围添加1px透明边框会有助于此.我不知道该怎么做.我已经尝试使用CALayer 的borderborderWidth属性,但锯齿状的边缘仍然存在.我也尝试减少所有方面1px绘制的矩形,但它也没有帮助.

任何帮助都会很棒!谢谢!

iphone core-animation core-graphics calayer uikit

6
推荐指数
2
解决办法
3934
查看次数