jjzjj

ContentSize

全部标签

ios - UITableView contentSize 在 iOS8 和 iOS9 中的计算方式不同?

我正在使用下面的代码来强制uitableview“对齐行”:-(void)scrollViewDidEndDragging:(UIScrollView*)scrollViewwillDecelerate:(BOOL)decelerate{//ifdecelerating,letscrollViewDidEndDecelerating:handleitif(decelerate==NO){[selfcenterTable];}}-(void)scrollViewDidEndDecelerating:(UIScrollView*)scrollView{[selfcenterTable];}

objective-c - UIScrollView 不滚动屏幕?

我有一个应用程序,其中尺寸为1056x96的UIScrollView位于480x320(横向)屏幕的顶部。它包含9个UIBUtton。它绝对能够滚动,因为当我将“水平弹跳”设置为true时,我可以清楚地看到它在我尝试滚动时立即弹回。它不会滚动到屏幕边界之外,我已将其contentSize设置为1056x960。有人对为什么会这样有什么有用的建议吗?提前致谢! 最佳答案 contentSize属性似乎必须大于UIScrollView自身的大小。一旦我把它的尺寸变大,它似乎就可以正常工作了。

ios - UITextView 改变高度从纵向到横向

我有一个textView作为UIView的subview,根据此方案,它是scrollView的subview:-UIScrollView*scrollView-UIView*containerView-UITextView*textView-MKMapView*mapView-UIImageView*imageView我在旋转过程中遇到问题,在从纵向到横向的过渡中,TextView被缩短,并且不再显示旋转前可见的文本部分。相反,从风景到肖像工作。科萨我能做什么?textView完全在代码中创建,没有IBOutlet。UITextView是可变高度的,viewDidLoad中的cont

ios - Collectionview 内容大小错误

我目前正在使用UICollectionView开发一个应用程序。我需要知道contentSize的高度,这是我通过self.collectionView.collectionViewLayout.collectionViewContentSize.height现在可以正常工作了,但是对于纵向模式,返回值总是不正确。我应该怎么做才能达到我的需要? 最佳答案 只需在viewDidAppear和didRotateFromInterfaceOrientation中获取self.collectonView.contentSize-(void)

ios - 使用导航 Controller 推送后 UIScrollView 滚动不起作用

我遇到了一个奇怪的问题。我在View层次结构的一部分中有一个UIScrollView。当通过UITabBarController呈现View时,它工作得很好,但在用导航Controller推送它之后根本不起作用(这是第三个vc推送到根之上)。ScrollView是在Storyboard中创建的,以下几行位于viewDidAppear方法中:[superviewDidAppear:animated];[self.scrollViewsetScrollEnabled:YES];self.scrollView.contentSize=CGSizeMake(320.0f,468.0f);有什么

ios - 当内容高度小于高度时,SVPullToRefresh 无法与 UICollectionView 一起使用

我正在使用SVPullToRefresh在UICollectionView中启用下拉刷新。但我发现它有问题。假设我的CollectionView大小为320(宽度)x300(高度),那么如果CollectionView的内容大小高度小于高度,则拉动刷新View将不起作用。意思是,当我试图向下拖动(下拉CollectionView)时,它不会拖动拉动区域,甚至不会显示拉动以刷新View。有什么办法可以解决这个问题?我尝试更新CollectionView的内容大小,但没有帮助。 最佳答案 我想设置self.collectionView.

ios - ios中的 ScrollView 控件

我是iOS新手,我正面临UIScrollView的问题。滚动条在这里不起作用,你能帮帮我吗:UILabel*label=[[UILabelalloc]initWithFrame:CGRectMake(10,310,300,999)];label.text=self.selString;label.numberOfLines=0;//[self.viewaddSubview:label];UIImageView*image=[[UIImageViewalloc]initWithFrame:CGRectMake(10,20,300,300)];image.backgroundColor=[

iphone - UITableView 不会重新加载 contentSize

我有一个UITableView,它在UITableView第一次重新加载后添加了一些数据,但是我无法向下滚动到新数据,如果我滚动我看到了新数据,但它会自动向后滚动,是的,我重新加载了我的UITableView,所以我检查了我的UITableViewcontentSize,它在重新加载后不会改变,但是在我转到另一个View(UINavigationController)并弹出后,UITableViewcontentSize确实发生了变化并且它有效!我该如何解决这个问题?谢谢! 最佳答案 我遇到了类似的问题并使用与Daan相同的技术解决

ios - 通过 contentInset 属性添加边距在 iPad 上居中 UITableView?

我想在iPad上重复使用iPhone的UITableView,方法是添加左/右边距,从而使其居中。我尝试使用.contentInset属性,但它似乎并没有影响右边距。我错过了什么吗?(我尝试了负向右插入也不起作用。)(Hereisagistwithtestcode,您可以将其放入UITableViewController子类中。)//InaUITableViewControllersubclass-(void)viewDidLoad{[superviewDidLoad];//thespaceIwantoneithersideofthetableCGFloatxMargin=100.0f

ios - UITableView 不会滚动

我的Storyboard中有一个UITableViewController,但由于某些奇怪的原因,我无法让它滚动。请观看此视频了解我的意思:UITableViewWon'tScroll表格中大约有40行,因此可以显示大量信息。它的行为有点像框架真的非常高,因此它能够显示所有行,并且拖动的唯一运动是拉伸(stretch)和弹跳。我在-viewDidAppear:中添加了一些代码来检查frame、bounds、contentSize和插入:-(void)viewDidAppear:(BOOL)animated{[superviewDidAppear:animated];UIEdgeInse