相关疑难解决方法(0)

使用contentScaleFactor属性缩放UITextView

我正在尝试创建一个更高分辨率的UIView图像,特别是UITextView.

这个问题和答案正是我想要弄清楚的:

堆栈溢出

但是,当我这样做时,我的文字仍然模糊:

self.view.transform = CGAffineTransformMakeScale(2.f, 2.f);
[myText setContentScaleFactor:2.f]; // myText is a subview of self.view object
Run Code Online (Sandbox Code Playgroud)

我也在UILabel的Apple示例项目"UICatalog"中尝试过相同的操作,它也很模糊.

我无法理解为什么它会从另一个问题中为Warrior工作而不适合我.我会问那里 - 但我似乎无法在那里留下评论或问题.

任何建议将不胜感激,谢谢.

iphone scaling objective-c uitextview uiview

3
推荐指数
1
解决办法
2438
查看次数

iOS Swift,无法获得捏手势

我有一个测试项目,它从文件中提取文本,将其添加到textview并显示它。我想添加一些手势,但似乎无法使其工作……这是相关代码:

class ViewController2: UIViewController, UIGestureRecognizerDelegate {

@IBOutlet var textview1: UITextView!

var pinchGesture = UIPinchGestureRecognizer()

override func viewDidLoad() {
    super.viewDidLoad()

    self.textview1.userInteractionEnabled = true
    self.textview1.multipleTouchEnabled = true

    self.pinchGesture.delegate = self
    self.pinchGesture = UIPinchGestureRecognizer(target: self, action: #selector(ViewController2.pinchRecognized(_:)))
    self.view.addGestureRecognizer(self.pinchGesture)
}


@IBAction func pinchRecognized(pinch: UIPinchGestureRecognizer) {
    self.textview1.addGestureRecognizer(pinchGesture)
    self.textview1.transform = CGAffineTransformScale(self.textview1.transform, pinch.scale, pinch.scale)
    pinch.scale = 1.0
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?跟随了一些教程,但似乎没有帮助。代码已在实际的iPhone上经过测试...

非常感谢

编辑解决方案:

@IBAction func pinchRecognized(pinch: UIPinchGestureRecognizer) {
    var pinchScale = pinchGesture.scale
    pinchScale = round(pinchScale * 1000) / 1000.0
    if (pinchScale < 1) {
        self.textview1.font = UIFont(name: self.textview1.font!.fontName, size: …
Run Code Online (Sandbox Code Playgroud)

gestures ios swift

0
推荐指数
1
解决办法
7054
查看次数

标签 统计

gestures ×1

ios ×1

iphone ×1

objective-c ×1

scaling ×1

swift ×1

uitextview ×1

uiview ×1