草庐IT

iphone - UIScrollView 在方向更改期间在 SetContentSize 之后自动滚动到顶部 - 我怎样才能防止这种情况发生?

我有一个UIScrollView,其中启用了仅垂直滚动。我正在显示按钮网格(类似于照片查看器图像网格)。必须根据屏幕方向绘制不同的网格,以便使用所有屏幕空间。考虑到按钮的大小,我可以在纵向模式下每行3个,在横向模式下每行4个。我将所有按钮重新定位在:willRotateToInterfaceOrientation:duration中,然后在我的UIScrollView上调用:setContentSize:。除了在调用SetContentSize:之后发生的自动滚动之外,一切似乎都运行良好。换句话说,假设我是纵向的,并向下滚动列表的3/4,当我旋转到横向时,它会自动滚动到顶部。有趣的是,

ios - 在 Storyboard 中创建标题时,将 UITableView 标题 View 粘贴到顶部

我使用答案here创建了一个TableView标题.我的问题是,以这种方式创建header时,向下滚动时它不会“粘”到我的UITableView的顶部。如果我在viewForHeader内的代码中创建我的header,那么它确实会保留。如果我在Storyboard中创建标题,如何在滚动时让标题保持在顶部?其他2个提问者here和here问了这个问题,但从未得到答案。是的,我的UITableView已经是普通样式,没有分组。 最佳答案 rdelmar的评论帮助我理解了它不起作用的原因。以下是我在实践中为解决该问题所做的工作:我不得不将

iphone - 点击状态栏时滚动到顶部

我有一个ViewController(我们称它为MainViewContoller),它显示3个不同的表(一次一个),用户可以点击一个段控件在这些表之间切换。为了显示这3个表,MainViewContoller有3个其他ViewController(A、B和C),每个ViewController都有一个UITableView作为subview并处理自己的数据。当加载MainViewContoller时,它会启动ControllerA、B和C,并将它们的tableView添加到它的View中:-(void)viewDidLoad{[superviewDidLoad];ViewContro

iphone - 状态栏点击应该将表格 View 滚动到顶部

这个问题在这里已经有了答案:Howtodetecttouchesinstatusbar(11个答案)关闭9年前。谁能告诉我如何实现点击状态栏和表格View应该滚动到顶部。我在该ViewController中还有另一个ScrollView,用于某些不同的目的。提前致谢

iOS 9 将 UITextView 滚动到顶部

在iOS7和/或8中,将我的UITextView滚动到顶部以编程方式按viewDidLoad中的预期工作:[self.someTextViewscrollRangeToVisible:NSMakeRange(0,0)];现在它只是加载到我的其他框架。我猜它正在加载到我的contentOffsetUIEdgeInsetsMake(0,0,65,0)我如何使这项工作>=iOS9?注意:我已经尝试在viewDidAppear中放置但没有结果编辑当我的UITextView文本大于其View的高度时,就会出现此问题。我使用UIEdgeInsets因为View是模态呈现的,并且比屏幕边界稍大。然而

iphone - 如果我们点击 UITableView 中的 Custom Section Header,然后将该部分移动到顶部

我在UITableView中有一个CustomSectionHeader,在该节标题上,在其最右边放置了UIButton。我想要的是,如果我点击UIButton,那个特定的SectionHeader应该滚动到顶部。就是这样任何建议,一段代码都会受到赞赏。 最佳答案 第1步:设置章节标题的大小。示例如下。-(CGFloat)tableView:(UITableView*)tableViewheightForHeaderInSection:(NSInteger)section{return55;}第2步:创建并返回自定义部分标题。-(U

jquery - iOS Safari 滚动到顶部在某些页面上不起作用。为什么?

免责声明:网站同时更新,新版设计不再出现此问题。在我建立的一个新网站上,我注意到Safari(iOS5)中有一个奇怪的问题。通常你可以点击Safari顶部的黑色条来滚动到任何网页的顶部。在我的新网站上,这适用于主页,但不适用于单篇文章页面。试试吧!versbeton.nl(有效!)与versbeton.nl/2012/01/vers-vloeibaar/(不起作用!)我该如何调试这种情况?据我所知,没有适用于iOS的Firebug(或类似的调试工具)。 最佳答案 -webkit-overflow-scrolling:touch是问题

ios - CollectionView 滚动到顶部

我有一个CollectionViewController,里面有10个单元格。但是当我运行该应用程序时,它会在底部显示单元格,但我想在viewDidLoad中从顶部单元格显示它。我尝试了很多东西,但都没有用。如何解决? 最佳答案 在swift3中:在reloadData()之后self.collectionView.setContentOffset(CGPoint(x:0,y:0),animated:true) 关于ios-CollectionView滚动到顶部,我们在StackOver

ios - 在滚动到顶部的 UITextView 上检测向下滑动

我有一个UITextView占据了整个屏幕。我想在TextView滚动到顶部时用户向下滑动时移动它。问题:我尝试在textView上添加一个UISwipeGestureRecognizer,但是手势识别器和textView的滚动之间存在冲突。它仅在textView中没有足够的内容需要滚动时才起作用(因此当textView为static时)我尝试使用scrollViewWillBeginDragging方法,但是当textView为static时不会调用此方法(因为没有可滚动的内容,这很有意义).另外,在这种方法中,我不知道用户是向上滚动还是向下滚动有解决办法吗?谢谢

swift - 快速将 UICollectionView 的单元格垂直对齐到顶部

如何在swift中将uicollectionview的单元格垂直对齐到顶部?我见过有人在objective-c中对它们进行子类化,但我还没有在swift中找到答案。谢谢 最佳答案 我最终使用了FSQCollectionView,它非常适合我的需求。该项目在这里可用:https://github.com/foursquare/FSQCollectionViewAlignedLayout所需的两种方法是:funccollectionView(collectionView:UICollectionView!,layoutcollectio