无需翻转标签即可翻转视图

时间:2016-01-27 02:54:40

标签: ios swift uiview uilabel

我的问题是,当我翻转我的UIView时,它显然会翻转它内部的标签。有什么方法可以用某种方式来反击吗?当我点击UIView(创建它)的某个地方时,它内部的标签是以编程方式创建的。那么有什么方法可以在没有或者反击已经作为子视图添加到UIView的标签的翻转时翻转UIView? 代码如下: 为了帮助您理解它,我有两个UIViews。一个是巨大的块(bottomCourt) 另一个作为子视图添加到巨大的块中。它被称为" dot"。最后,我创建了一个标签并将其添加为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 个答案:

答案 0 :(得分:0)

试试这个,在容器上创建一个containerView,bottomCourt,在bottomCourt上创建一个点,在containerView上标记,然后翻转bottomCourt