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

2019-03-19  本文已影响0人  HoooChan

可以暴露一个属性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

上一篇下一篇

猜你喜欢

热点阅读