2013-02-04 163 views
1

我有兩個相鄰的菱形形狀,我希望它們的邊緣能夠無縫地配合在一起。iOS - CAShapeLayer抗鋸齒?

此刻,由於抗鋸齒,即使邊緣儘可能靠近在一起,背景也會滲透。我不想重疊形狀。

有沒有人有任何提示? 謝謝

+0

您能發表截圖嗎? –

回答

1

你應該可以使用這樣的東西。

yourLayer.magnificationFilter = kCAFilterNearest; 

您需要先導入QC,但您的問題已經存在。

EDIT

magnificationFilter 增加內容的尺寸時使用的過濾器。

@property(copy)NSString * magnificationFilter 討論 magnificationFilter的可能值顯示在「縮放過濾器」中。默認值是kCAFilterLinear。

供貨情況 適用於iOS 2.0及更高版本。 聲明 CALayer.h

+0

感謝您的回覆。這似乎沒有做任何事情。這是我使用的代碼([tile base]返回CAShapeLayer): [self.layer setMagnificationFilter:kCAFilterNearest]; [self.layer addSublayer:[tile base]]; – achiral

+0

您需要在實際的CAShapeLayer上設置magnificationFilter。另外,我還沒有將這與嵌套圖層一起使用,因此您可能必須將其設置在包含形狀圖層的所有圖層上。 – Fogmeister

+0

這似乎也沒有做任何事情。會不會有另一個屬性可以覆蓋這個?還是我應該打開的其他東西? – achiral