lixiang1994 / LEEAlert

优雅的可自定义 Alert ActionSheet
MIT License
1.3k stars 203 forks source link

到底咋设置间距了 调了半天也不对 #125

Closed kaioser closed 3 years ago

kaioser commented 3 years ago

我这样设置,按理说customview应该上下左右边距都是10,结果出来以后左右是10,上下间距是5. LeeMaxWidth和LeeMaxHeight到底是固定死高度还是最大高度呢?

截屏2020-09-07 上午3 14 11
lixiang1994 commented 3 years ago

/// item的默认间距 上下5

image
kaioser commented 3 years ago
  • 左右是10 上下是5 是因为你的最大宽度是width 自定义视图宽度是width - 20, 而且自定义视图位置是居中 所以左右是10
  • 所有item类型都有默认上下5的间距. 如果你想调整间距 可以在自定义视图设置后面加一个 .LeeItemInsets() 来设置间距.
  • LeeMaxWidth指的就是整个alert最大宽度 LeeMaxHeight 同理 (最大的 不是固定死的, 具体高度是由内容撑的)
  • LeeMaxWidthLeeMaxHeight传得都是固定值, LeeConfigMaxWidthLeeConfigMaxHeight是一个block, 可以根据屏幕方向返回不同的最大宽度或高度.

/// item的默认间距 上下5

image

好的👌看图看明白了 谢谢大佬

lixiang1994 commented 3 years ago

README里面有一个图说明了布局

kaioser commented 3 years ago

README里面有一个图说明了布局

嗯嗯 昨天就是看那个图整明白了

lixiang1994 commented 3 years ago

哈哈