UIView以编程方式调整大小

时间:2015-02-16 10:58:50

标签: swift uiview

我有一个带有两个容器的UIView,带有两个过滤器按钮(一个是向上,一个是向下)。我创建了两个名为filterUP和filterDOWN的函数,它们的工作原理如下:

    @IBAction func FilterDown(sender: AnyObject) {

    self.FilterDownButton.hidden = true
    var duration = 0.5
    self.FilterView.clipsToBounds = true
    UIView.animateWithDuration(duration, animations: {

        self.FilterView.frame = CGRect(x: 0, y: 65, width: 375, height: 195)



        }, completion: { finished in


            self.FilterUPButton.hidden = false
            self.FilterDownButton.hidden = false



    })

它的作用是使过滤器UIView上下动画。这很好,他们工作。

当应用程序启动时,我想在CGRect(x:0,y:65,宽度:375,高度:65)处使用UIView(过滤器) - 即仅隐藏20高。

所以我做了

self.view.frame = CGRect(x:0, y:65, width: 375, height: 20)
在viewDidLoad中

这没有做任何事情,当应用程序运行时,UIView仍然是完整大小。 我已经使用AutoLayout(On / Off)和Size Classes(开/关)进行切换,但这不起作用。

如何在应用启动时让UIView达到一定的大小?

0 个答案:

没有答案