小编jue*_*eth的帖子

在Swift中弹出视图

我有一个弹出视图(没有标签栏),它弹出到带有标签栏的视图控制器.在带有标签栏的视图控制器中,我设置了一个单击按钮,以便弹出视图控制器:

  @IBAction func PopUpClicked(_ sender: UIButton) -> Void {

        let popOverVC = UIStoryboard(name: "SpinningWheel", bundle: nil).instantiateViewController(withIdentifier: "PhotoPopUp") as! PopUpViewController

        self.addChildViewController(popOverVC)

        popOverVC.view.frame = self.view.frame
        self.view.addSubview(popOverVC.view)
        popOverVC.didMove(toParentViewController: self)
    }
Run Code Online (Sandbox Code Playgroud)

在popOver视图控制器中,我为弹出窗口设置了动画.

override func viewDidLoad() {
        super.viewDidLoad()

        self.view.backgroundColor = UIColor.black.withAlphaComponent(0.8)


        self.showAnimate()

        // Do any additional setup after loading the view.
    }


      func showAnimate()
        {
            self.view.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
            self.view.alpha = 0.0;
            UIView.animate(withDuration: 0.25, animations: {
                self.view.alpha = 1.0
                self.view.transform = CGAffineTransform(scaleX: 1.0, y: 1.0)

            });
        }

        func removeAnimate()
        {
            UIView.animate(withDuration: 0.25, animations: …
Run Code Online (Sandbox Code Playgroud)

ios swift

3
推荐指数
1
解决办法
3万
查看次数

以编程方式设置ios标签栏项

我通过情节提要设置了四个选项卡项目,但是我只想通过编程方式设置一个选项卡栏,因为我希望最后一个选项卡栏项目成为我的个人资料图片。有没有一种方法可以在ProfileViewController中以编程方式仅设置一个选项卡栏项目,而不必以编程方式设置其他三个选项卡栏项目。

我想将其设置为选项卡项,但是它变成空白:

override func awakeFromNib() {

        super.awakeFromNib()
        self.tabBarItem.title = "MY ACCOUNT"
      //  self.tabBarItem.image = UIImage(named: "Speech Bubble Filled-50")

        if let postProfile = self.loggedInUserUid {

            let imageRef = FIRStorage.storage().reference().child((loggedInUserUid)!+"/profile_pic.jpg")

            imageRef.data(withMaxSize: 1 * 1024 * 1024, completion: { (data, error) -> Void in
                if error != nil {
                    print(error)
                    return
                }
                DispatchQueue.main.async(execute: { () -> Void in
                    let image = UIImage(data: data!)
                    self.tabBarItem.image = image
                })

            }).resume()
}}
Run Code Online (Sandbox Code Playgroud)

uitabbaritem ios swift

0
推荐指数
1
解决办法
1363
查看次数

标签 统计

ios ×2

swift ×2

uitabbaritem ×1