根据视图大小更改

时间:2017-09-16 00:56:57

标签: swift

我有10个按钮的视图,我希望在视图大小更改时更改按钮大小。 或者有没有办法将按钮设置为视图的子项,以便在视图中应用的所有更改将应用​​于所有按钮

3 个答案:

答案 0 :(得分:0)

我们可以使用autolayout将10个按钮中每个按钮的高度设置为与superView具有相同的高度,但乘数为1:10

下面是一个显示比例高度的示例截图


enter image description here

答案 1 :(得分:0)

我是通过在Stack中嵌入按钮并将堆栈大小乘以屏幕大小的百分比来实现的,首先我得到屏幕大小。

df1 %>% filter(Trt %in% clean)

X,Y是根据屏幕尺寸的堆栈位置。

答案 2 :(得分:-2)

我知道更改元素大小并保持相对于父容器大小的唯一方法是使用(%)大小。

// index.html
<body>
   <div> 
      <a class="my-button" href="#">click me</a>
      <a class="my-button" href="#">click me</a>
      <a class="my-button" href="#">click me</a>
      <a class="my-button" href="#">click me</a>
      // .... more buttons
   </div>
</body>

然后

// style.css

.my-button {
    width: 5%;
}