LuohanCC / XNProgressHUD

MIT License
91 stars 11 forks source link

支持自定义设置_padding属性? #4

Open libern opened 5 years ago

libern commented 5 years ago

支持自定义设置_padding属性?

MaskedMan2020 commented 5 years ago

@property (nonatomic, assign) HUDPadding padding;

libern commented 5 years ago

可以参考下我的改动: https://github.com/libern/XNProgressHUD/commit/9f346dff9efcdb1f98a77c523c7a51da3b7fa585

libern commented 5 years ago

image

还有截图中的这些属性,希望也能配置,例如:

        XNProgressHUD.shared()?.shadowOffset = CGSize(width: 0, height: 3)
        XNProgressHUD.shared()?.titleLabel.font = UIFont.systemFont(ofSize: 14)
        XNProgressHUD.shared()?.titleLabel.textAlignment = .center
        XNProgressHUD.shared()?.padding = HUDPaddingMake(15, 15, 15, 16)

但是,你的这个属性,貌似只有在第一创建的时候能配置,之后貌似就配置不了了。

libern commented 5 years ago

所以只能这样了: https://github.com/libern/XNProgressHUD/commit/74f339ba54ca8e9d6eb577e1e45df3c85ca0c54c

libern commented 5 years ago

还有一个小问题,当padding的top设置为20的时候,显示的图标,跟titleLabel的间距也变得更高,在垂直的模式下

MaskedMan2020 commented 5 years ago

Ok,这两天一并修改。

libern commented 5 years ago

我暂时的缓解方案: https://github.com/libern/XNProgressHUD/commit/50c187eefdc2a7f40cee007615f95f4640423452