在不翻转标签的情况下翻转视图
Posted
技术标签:
【中文标题】在不翻转标签的情况下翻转视图【英文标题】:Getting views to flip without flipping labels 【发布时间】:2016-01-27 02:54:40 【问题描述】:我的问题是,当我翻转 UIView 时,它显然会翻转其中的标签。有什么办法可以反击吗?当我点击 UIView 上的某个位置(创建它的位置)时,它内部的标签是以编程方式创建的。那么有什么方法可以翻转 UIView 而无需或反对翻转已作为子视图添加到 UIView 的标签? 代码如下: 为了帮助您理解它,我有两个 UIView。一个是巨大的街区(bottomCourt) 另一个作为子视图添加到巨大的块中。它被称为“点”。最后,我创建了一个标签并将其作为子视图添加到 dot。 当我翻转bottomCourt(大块)时,它会翻转其中的所有内容。是的,我需要翻转点)但我需要标签保持正面朝上。
以下代码被放入我视图的 TouchesBegan 部分。
var dot = UIView(frame: CGRect(x: locationB.x, y: locationB.y, width: 10, height: 10))
dot.layer.cornerRadius = 5
dot.backgroundColor = UIColor.purpleColor()
self.bottomCourt.addSubview(dot)
shot++
var label = UILabel(frame: CGRectMake(0, 0, 10, 10))
label.textColor = UIColor.whiteColor()
label.text = "\(shot)"
label.font = UIFont.systemFontOfSize(7)
label.textAlignment = NSTextAlignment.Center
dot.addSubview(label)
因此,因为我无法真正控制点,因为我每次点击时都将它们添加为新变量,所以我又一次如何翻转除“标签”之外的代码中编写的所有内容?
【问题讨论】:
您希望标签与点一起动画,但标签的文本最终可读? 【参考方案1】:试试这个,创建一个containerView,在容器上创建bottomCourt,在bottomCourt上添加点,在containerView上添加标签,然后翻转bottomCourt
【讨论】:
没那么容易 我做了一个 gif,希望对你有帮助,代码也在这个 repo link以上是关于在不翻转标签的情况下翻转视图的主要内容,如果未能解决你的问题,请参考以下文章