如何解决无法获取scrollview.contentInsetAdjustmentBehavior =从不在Mac OS中工作
将Mac OS上的iPad应用程序转换为工作状态(在App Store中已使用多年)。作为较大的视图控制器框架/布局的一部分,具有可滚动的Textview。可滚动的Textview可以正常工作,除了顶部有一个偏移量(松开前2-3行)。使用以下代码成功隐含在iOS(iPhone和iPad均适用)上:myScrollView.contentInsetAdjustmentBehavior = .never
Apple文档指出,该功能同样适用于Mac OS,但会相互抵消。
可滚动的myTextView是添加到嵌入在导航控制器中的View Controller中的第二个视图。
viewDidLoad中的相关代码:
#if targetEnvironment(macCatalyst)
myScrollView.translatesAutoresizingMaskIntoConstraints = false
myScrollView.contentInset = UIEdgeInsets.zero
myScrollView.scrollIndicatorInsets = UIEdgeInsets.zero
myScrollView.contentOffset = CGPoint( x: 0.0,y: 0.0)
myScrollView.setContentOffset(CGPoint: x: 0.0,y: 0.0)
myScrollView.frame.size.width = UIScreen.main.bounds.width
myScrollView.contentSize = CGSize(width: myScrollView.frame.width,height: 2000)
myScrollView.isScrollEnabled = true
myScrollView.clipsToBounds = true
myScrollView.contentInsetAdjustmentBehavior = .never
view.addSubview(myScrollView)
myScrollView.topAnchor.constraint(equalTo: horizontalstckView2.bottomAnchor,constant: 20).isActive = true
添加了更多查看项目。...
#endif
以上代码适用于iPad(无插入)。感谢您所缺少的任何帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。