나는 UITextView에서 가로 스크롤을 해제하는 방법을 알아 내려고 노력해 왔습니다. (이것에 대한 많은 질문을 보았지만 그 중 아무 것도 도움이되지 못했습니다.) 스크롤 문제는 텍스트 뷰를 회전 할 때 발생합니다. 나는 또 다른 유래 질문에 제안 textView.contentSize = CGSizeMake(textView.frame.size.width, 300)
을 설정하여 가로 스크롤을 사용하지 않도록 노력했다UITextView (iOS)에서 가로 스크롤 사용 안 함
class ViewController: UIViewController {
@IBOutlet var textView: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
textView.textContainerInset = UIEdgeInsetsMake(0, 0, 0, 10) // prevent that text near right edge it cut away
textView.contentSize = CGSizeMake(textView.frame.size.width, 300)
self.textView.transform = CGAffineTransformMakeRotation(2 * 3.14159/180.0)
textView.layer.borderWidth = 1.0 // check that textview stays within view
textView.layer.borderColor = UIColor.blackColor().CGColor
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
하지만 영향을주지 않습니다이 사용 된 코드는 여기에있다. 또한 인세 트를 제거하려고했지만 가로 스크롤도 잠글 수 없습니다.
전적으로 스크롤 할 수 없도록 설정하려면 스크롤을 사용하지 않도록 설정하는 것이 좋습니다. 배포 대상으로 iOS 8과 함께 Xcode 6을 사용하고 있습니다.
그것은 일을 거짓. 그러나 'textView.attributedText'에서 긴'NSAttributedString'을 사용하는 경우 절반 정도 아래로 스크롤하면 남아있는 텍스트가 사라집니다 ([this image] (https://www.dropbox.com/s/ 참조). oef119v2f9qf80n/Skærmbillede % 202014-10-04 % 2002.22.21.png? dl = 0))이 나타나기 전에 몇 번 탭해야합니다. 나는'textView.attributedText'를 설정하기 전에'textView.scrollEnabled'를 false로 변경하고 나중을 true로 변경함으로써 해결할 수 있다고 읽었지만, textView가 스크롤 할 수있게합니다. 그것. –