0

当我使用 key path 翻转 UIButton 时@"transform.rotation.y",我仍然可以看到 UIbutton 的正面。

无论如何我可以隐藏按钮前视图内容并显示简单的背面吗?

4

1 回答 1

2

不,我相信你想要的是不可能的。视图或图层没有与正面不同的背面 - 如果有,则需要更多属性来设置其背面颜色等。CALayer该类具有doubleSided属性。如果将其设置为NO( button.layer.doubleSided = NO;),当图层背对查看器时,图层会自动隐藏,但这可能不是您想要的。

作为一种解决方法,将另一个视图放置在与具有所需背面颜色的按钮相同的坐标/框架处。如果将此视图的初始旋转变换设置为 180 度,然后将两个图层设置为doubleSided = NO,然后将两个视图旋转 180 度,则按钮应该消失,而另一个视图应该出现。请注意,我还没有尝试过。

于 2012-04-27T15:58:43.397 回答