美文网首页
iOS:自定义有特定比例的UIView

iOS:自定义有特定比例的UIView

作者: HoooChan | 来源:发表于2019-03-19 19:37 被阅读0次

    可以暴露一个属性customViewSize,然后复写intrinsicContentSize方法,返回实际大小,添加约束时只设置位置,不要设置大小即可。

    IB_DESIGNABLE
    @interface IndicatorView : UIView
    
    @property (nonatomic, assign) IBInspectable CGFloat indicatorSize;
    
    @end
    
    @implementation IndicatorView
    
    - (CGSize)intrinsicContentSize {
        return CGSizeMake(_indicatorSize, _indicatorSize + _indicatorSize / 4.0);
    }
    
    @end
    
    

    相关文章

      网友评论

          本文标题:iOS:自定义有特定比例的UIView

          本文链接:https://www.haomeiwen.com/subject/yuonmqtx.html