如何以编程方式获取TextView leadingAnchor的Integer值?

时间:2017-08-27 08:49:35

标签: swift3 autolayout constraints

我在改变TextView约束时遇到了困难。我没有找到任何关于如何获取约束的Integer值的示例。在代码执行之前我需要它们作为初始值。

初始约束是在IB中创建的,但我需要在代码中获取变量的值,以使用多点触控手势更改它们。我有TextView填充文本供阅读。我已经安排了捏,我可以用最小值和最大值更改文本的字体大小。现在我想用旋转手势更改TextView宽度。

以下是更改字体大小的捏合手势代码的一部分。

//Change font size
func pinchRecognized(pinch: UIPinchGestureRecognizer) {
    //get pinch value (less than 1) fingers towards each other, (more than 1) fingers apart
    let pScale = pinch.scale
    //get current font size
    let pFont = Int((ReadTextView.font?.pointSize)!)

    if pScale > 1 {
        if pFont <= maxFontSize {
            ReadTextView.increaseFontSize()
        }
    }
    else if pScale < 1 {
        if pFont >= minFontSize {
            ReadTextView.decreaseFontSize()
        }
    }
    else {
        // do nothing
    }
    defaults.set(pFont, forKey: "FontSize")
}

我现在想用旋转手势改变TextView的宽度。要开始收缩,我需要左(前)和右(尾)边距的初始值。

0 个答案:

没有答案