草庐IT

Scrollview

全部标签

ios - ScrollView 中的 TextView 粘在键盘上

我有一个UIScrollView和里面的内容。在content中有一个UITextView。当用户按下UITextView时,我希望UITextView粘在键盘上。图片中:整个事情是UIScrollView底部黑色区域为可视屏幕红色区域为内容蓝色区域是UITextView绿色距离是内容和屏幕边界之间的动态边距。我想计算用户可以看到的绿色距离以及用户可以看到的蓝色区域(UITextView)。如果用户滑动了一半UITextView,UITextView应该仍然粘在键盘上。letuserInfo=notification.userInfo!letkeyboardEndFrame=(user

UITableView嵌套WKWebView的那些坑

最近项目中遇到了一个需求,TableView中需要嵌套Web页面,我的解决办法是在系统的UITableViewCell中添加WKWebView。开发的过程中,遇到了些坑,写出来分享一下。1.首先说一下WKWebView的代理方法中,页面加载完成后会走的代理方法,与UIWebView的页面加载完成代理方法一样。-(void)webView:(WKWebView*)webViewdidFinishNavigation:(WKNavigation*)navigation-(void)webViewDidFinishLoad:(UIWebView*)webView;这两个方法都是在web页面加载完成后

ios - Scroll 时自定义 scrollView,移动 header view

我有一个问题,喜欢这张照片UserProfileView在Apple文档中,他们说不要将UITableView添加到UIScrollView,但现在我需要这样做..?有人有好主意吗?谢谢 最佳答案 这个问题有点复杂。有不同的方法可以解决这个问题,但没有一个是容易的。您可以在ScrollView中添加一个TableView(嵌套技术),但是如果您尝试滚动它,它会感觉不自然。为了改善用户体验,您需要实现ScrollView委托(delegate)方法并应用一些内部逻辑。所有这些技术都在两个wwdc2013-14视频中进行了解释here和

ios - ScrollView 中的按钮被禁用 - iOS Swift

我在ScrollView内的View内的View中有一个按钮:UIScrollView-ContentView--PhoneNumberView---UIButton如果ScrollView的滚动能力被禁用,按钮将正常点击。但是,如果启用滚动,则该按钮似乎被禁用。这就是我发送ScrollView的内容大小的方式:varcontentRect=CGRectZero;forviewinself.contentView.subviews{contentRect=CGRectUnion(contentRect,view.frame)}scrollView.contentSize=content

ios - ScrollView - 手势识别器 - 垂直滑动

我有一个UIScrollView可以在向左或向右滑动时工作,但是我已经减小了scrollView的大小,所以现在显示区域没有完全占据superView的框架,并且滑动只在ScrollView的框架内工作.即使在缩小ScrollView的水平边界之外上下滑动时,我也希望能够垂直滚动。建议我使用手势识别器,但这超出了我目前对iOS的熟悉程度,可以使用更具体的建议或更多指导来开始使用它。 最佳答案 有一种更简单的方法,然后使用手势识别器=]您可以设置ScrollView的superView(更大...)以将触摸传递给ScrollView。

ios - 如何以编程方式在 ScrollView 中添加多个按钮

我试图在scrollView中放置多个按钮,但它只是滚动背景View。classHomeVC:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()navigationItem.title="Home"letscrollView=UIScrollView()letview=UIView()scrollView.frame=self.view.boundsself.view.backgroundColor=.greenscrollView.backgroundColor=.bluescrollView.addSubvi

ios - UITableView 部分标题停止位置

是否可以给uitableview中的节标题一个偏移量以编程方式停止?那么,节标题在距顶部100像素处停止? 最佳答案 我认为这应该可行:overridefuncscrollViewDidScroll(_scrollView:UIScrollView){super.scrollViewDidScroll(scrollView)letinset:CGFloat=73ifscrollView.contentOffset.y0{scrollView.contentInset=UIEdgeInsets(top:scrollView.conte

ios - 将具有比例宽度的 subview 添加到 ScrollView

我有一个ScrollView,其中包含三个如下所示的subview:问题在于,由于包含标签的堆栈View占subview总宽度的80%,因此当用户滚动应用程序时,这看起来很奇怪:如您所见,底部ScrollView中的View看起来不太好,因为宽度约束应用了80%的乘数。用户滚动ScrollView的次数越多,“偏移量”就越大。我想让subview始终居中。如何在保持80%比例的同时保持View居中?内容插入:slideScrollView.contentSize.width=view.bounds.width*CGFloat(introArray.count)subview设置:sli

ios - ScrollView 中的 WKWebView

考虑到在WebView之后必须有其他元素,我如何将WKWebView放入ScrollView中。。看法...ScrollView.......ImageView.......WKWebView.......按钮Seethedemoimage问题1:禁用WKWebView的滚动问题2:为WKWebView设置完整的内容高度查看我的sampleproject 最佳答案 如果你想获取WKWebView中html的内容高度,使其在UIScrollView中不可滚动,请继续阅读。您需要观察(通过委托(delegate))您的webView的内

ios - 如何使用 Swift 为从 Storyboard生成的 UIScrollView 创建一个 setter?

使用界面构建器,我将一个UIScrollView拖到我的ImageViewController上。我从ScrollView控制拖动到我的ImageViewController上以获得一个IBOutlet来控制scrollView。其中添加了代码:@IBOutletvarscrollView:UIScrollView现在我想在scrollView初始化后立即设置一个属性。在objective-c中,您可以编写此函数来实现它:-(void)setScrollView:(UIScrollView*)scrollView{_scrollView=scrollViewself.scrollVie