所以,我写了一个程序
这是一个地图应用程序,允许用户查看位置
当他们打开应用程序时,当他们双击时,它允许他们放下一个别针
隐藏的底部视图显示,我想在该视图中显示图像,因为我使视图的高度非常小我不能使用故事板添加组件,我添加了一个活动指示器
使用代码但由于某种原因,活动指示器未显示在屏幕上
即使隐藏视图的高度发生变化也会出现。这是代码
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid Id { get; set; }
答案 0 :(得分:1)
首先没有显示微调器,因为你没有正确定位它,其次你应该用startAnimating()
来设置微调器的动画,在这里你试着将微调器定位在pullView的中间x,y
spinner = UIActivityIndicatorView()
spinner.translatesAutoresizingMaskIntoConstraints = false
spinner?.activityIndicatorViewStyle = .whiteLarge
spinner?.color = colorLiteral(red: 0, green: 0, blue: 0, alpha: 1)
pullUpView.addSubview(spinner!)
// center in container
spinner.centerXAnchor.constraint(equalTo: pullUpView.centerXAnchor).isActive = true
spinner.centerYAnchor.constraint(equalTo: pullUpView.centerYAnchor).isActive = true
spinner?.startAnimating()
这是使用自动布局的最佳时间,因为当你使用frame-layout显示spinner
pullUpView
帧被更改时会导致渲染错误,自动布局它将完美呈现
答案 1 :(得分:1)
将spinner?.stopAnimating()
替换为spinner?.startAnimating()
,您不希望它停止但正在运行。