swift将子视图添加到扩展UIImageView

时间:2015-02-05 12:26:22

标签: ios swift uiimageview

我尝试使用自定义函数将自定义的UIView添加到UIImageView扩展上。

https://github.com/kentya6/KYCircularProgress

但是,我看不到视图已被添加。任何想法?

import UIKit

public extension UIImageView {

  internal var progressView:KYCircularProgress{
     var frame = CGRectMake(0, 0, 200, 200);
     return KYCircularProgress(frame: frame)
    }


   public func addProgressView(){
   progressView.progress=0.5
   self.addSubview(progressView)
   }

}

2 个答案:

答案 0 :(得分:0)

在初始化进度视图时,您很可能想要使用self.bounds而不是self.frame,因为进度视图的框架与其超级视图相关。

答案 1 :(得分:0)

在swift 3中,试试这个......

{{1}}