当我继续使用我的健身应用程序添加功能时,我偶尔偶然发现。我很难让ProgressHUD更新视图大小。我知道一个值被发送到视图的属性,但宽度不会在UI中更改。以下是我用于更新的代码。
// linked to view that needs to change size when progressHUD is updated
@IBOutlet weak var progressHUD: UIView!
// this is set inside a timer that fires every 20 seconds and should update progressHUD
progressHUD.frame.size.width = (view.frame.size.width/10) * CGFloat((userHeartRate/Double(maxHeartRate)))
这是GUI:
该应用获取用户当前的心率,将其与最大心率进行比较,以获得最大心率的百分比。此百分比由progressHUD(预热下方的灰色条)表示,并应根据最大心率的百分比向右移动。
我知道值正在正确计算并将值分配给progressHUD.frame.size.width但灰色条不会反映分配给它的值。
我已为ProgressHUD安装了cocoapod,我相信一切正常。 (安装时没有错误)
我必须要有一些简单的东西可以忽略!
非常感谢提供的任何帮助。