斯威夫特3 |图像下的按钮标签和调整图像大小

时间:2017-03-13 16:37:18

标签: ios swift3 uibutton imageedgeinsets titleedgeinsets

我在按钮顶部显示图像,iPhone 7上一切正常,例如:

enter image description here

我将按钮背景颜色设置为蓝色以查看按钮框。

由于我在按钮的父视图上设置了宽高比,小设备上的按钮大小更改,在iPhone 4S上,我有:

enter image description here

按钮的图像未调整大小。 这是我的代码:

select
    first_name, -- Column name guessed as you haven't shared your table structure with us
    last_name,
    role,
    max(grade)
from
    players
    join statistics on(
        players.player_id = statistics.player_id
    )
group by
    first_name,
    last_name,
    role

我尝试在按钮和按钮imageView上设置contentMode .scaleAspectFit但每次我的imageSize是(30,30)(我的@ 1x图像的大小)并且它不会调整为按钮大小。

我该怎么办? TY

1 个答案:

答案 0 :(得分:0)

您是否可以提供更多关于如何使用您提供的代码段的背景信息(可能是我们可以尝试运行的一些代码)? 来自https://developer.apple.com/reference/uikit/uibutton/1624010-titleedgeinsets的文档提到在矩形大小适合后应用的插图。您在扩展中调用函数的时间可能会影响未发生的预期调整大小 - 例如,在视图加载后,在显示子视图后,在调用后调用此调用。