अपने टेक्स्टव्यू को अपने व्यू कंट्रोलर से लिंक करें और जैसा चाहें उसे नाम दें (चलिए टेक्स्ट व्यू देखें)। अपने वर्ग के अंतिम धनुषाकार कोष्ठक इस विस्तार डाल के तहत फिर
textView.centerVertically()
:
viewDidLoad
समारोह में इस लाइन डाल
extension UITextView {
func centerVertically() {
let fittingSize = CGSize(width: bounds.width, height: CGFloat.greatestFiniteMagnitude)
let size = sizeThatFits(fittingSize)
let topOffset = (bounds.size.height - size.height * zoomScale)/2
let positiveTopOffset = max(1, topOffset)
contentOffset.y = -positiveTopOffset
}
}
swift2
के लिए इस सुविधा का उपयोग करने के लिए बस को CGFloat.greatestFiniteMagnitude
बदल CGFloat.max
स्रोत
2016-12-29 22:00:49
आपको अधिक विशिष्ट होना है कि आप इसे करना चाहते हैं स्टोरीबोर्ड से या कोड से और यदि आप कोड से चाहते हैं तो आप किस संस्करण का उपयोग करते हैं? –
मैं स्विफ्ट 3 का उपयोग करता हूं। यह बेहतर होगा अगर यह स्टोरीबोर्ड से था, लेकिन मुझे – Volkan
के लिए कोई विकल्प नहीं दिखाई दे रहा था, मेरा उत्तर –