我有一個UILabel,其字體大小將在捏手勢iOS swift上增加。我能夠增加字體大小,但有問題的視圖。 Thought sizeToFit()會根據需要增加高度和寬度,但不會反映在視圖上,即標籤在視圖中保持不變。隨着字體大小的增加,請幫助我增加標籤的大小。在捏手勢中增加字體大小
@IBAction func increaseTextFont(sender: UIPinchGestureRecognizer) {
var pinchScale = sender.scale
pinchScale = round(pinchScale * 1000)/1000.0
if (pinchScale < 1) {
testLabel.font = UIFont(name: "arial", size: testLabel.font.pointSize - pinchScale)
}
else{
testLabel.font = UIFont(name: "arial", size: testLabel.font.pointSize + pinchScale)
}
testLabel.frame.height * pinchScale))
testLabel.frame.size.height *= pinchScale
testLabel.frame.size.width *= pinchScale
self.testLabel.layoutIfNeeded()
print(testLabel.frame.size.height)
print(testLabel.frame.size.width)
}
從故事板添加的標籤是否帶有自動佈局? –
是的,我已經添加了自動佈局故事板 –
然後,你不應該動態更新標籤框架。並確保您不應將高度限制設置爲標籤。 –