如何变换uilabel使其x位置相同并缩放以减小字体大小

问题描述 投票:0回答:1

我实现了一个导航标题(uiview),该标题在向上滚动tablview时会缩小,而在向下滚动时会扩展。与个人资料页面中的ubers ios应用标题完全一样。我可以从下到右上角滚动更改标签位置,但是如何减小滚动时的字体大小。如果我动态地更改字体大小,那将是抽搐。如果我使用转换比例,则无法计算需要缩放标签以达到特定字体大小的数量。当较大的uialabel x位置为15且字体大小为24时,折叠的x位置为45且字体大小为20时。任何潜在客户都将非常感激。

func updateHeader() {
    let range = maximumHeaderHeight - minimumHeaderHeight
    let openAmount = headerHeightConstraint.constant - maximumHeaderHeight
    let percentage = openAmount / range
    headerLabelLeadingConstraint.constant = labelXPositionOfAnimationHeader - (openAmount)}

我实现了一个导航标题(uiview),该标题在向上滚动tablview时会缩小,而在向下滚动时会扩展。与个人资料页面中的ubers ios应用标题完全一样。我能够...

ios swift core-animation
1个回答
0
投票

查看标头并设置6个约束(因此标头的最大高度为100,最小高度为50)

© www.soinside.com 2019 - 2024. All rights reserved.