代码之家  ›  专栏  ›  技术社区  ›  Utku Dalmaz

TableView控制器上的粘性uiLabel

  •  3
  • Utku Dalmaz  · 技术社区  · 6 年前

    我正在试图在TableView控制器上创建一个粘性的uiLabel。但不幸的是,它与TableView一起移动。

    func showinvisible() {
            var uzak = CGFloat()
            if UIDevice().userInterfaceIdiom == .phone {
                switch UIScreen.main.nativeBounds.height {
                case 1136:
                    uzak = 120
                case 1334:
                    uzak = 120
                case 1920, 2208:
                    uzak = 120
                case 2436:
                    uzak = 250
                default:
                    print("unknown")
                }
            }
            let screenSize: CGRect = UIScreen.main.bounds
            self.dynamicLabel.frame = CGRect(x:0, y:screenSize.height - uzak, width:screenSize.width, height:80)
            self.dynamicLabel.backgroundColor = UIColor.orange
            self.dynamicLabel.textColor = UIColor.white
            self.dynamicLabel.textAlignment = NSTextAlignment.center
            self.dynamicLabel.text = NSLocalizedString("You are currenly invisible", comment: "")
            self.dynamicLabel.font = self.dynamicLabel.font.withSize(12)
            self.view.addSubview(self.dynamicLabel)
            self.view.bringSubview(toFront: self.dynamicLabel)
        }
    

    我需要它留在屏幕的底部。知道吗?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Lal Krishna    6 年前

    self.navigationController.view.addSubview(self.dynamicLabel)
    
        2
  •  2
  •   Ashley Mills    6 年前