Swift 4反向更改UIView的高度

时间:2018-12-15 13:10:26

标签: uiview progress-bar height swift4

我想建立一个进度条。我拍摄了一个矩形视图(progressBarBckgr),并在其前面放置了另一个视图(progressBar)。

前面的那个应该通过在测验应用程序中选择正确的答案来增加其高度。

 func updateUI () {
        let numberOfAllQuestions = allQuestion.questionList.count
        print(numberOfAllQuestions) //prints 3


        let progressBarBckgrHeight = progressBarBckgr.frame.size.height
        let progressBarBckgrHeightInt = Int(progressBarBckgrHeight)
        let progressBarBckgrHeightPiece = progressBarBckgrHeightInt / numberOfAllQuestions

        progressBarOutlet.frame.size.height = (progressBarBckgr.frame.height) +  CGFloat (progressBarBckgrHeightPiece)      
    }

因此,每个正确单击的答案,进度条都应该增加到现在为止,以便在测验结束时覆盖整个背景进度条。

示例: 10个问题 ->单击的答案填充将进度条的高度增加1/10

除此以外,我想从下至上增加标准。当我输入属性高度以增加它时,它只会在底部方向变大。有一个不错的周转技巧吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您还需要将视图向上移动增加的高度($jobs=auth()->user()->employer->jobs()::paginate(10);

此外,您应该直接设置progressBarBckgrHeightPiece

frame