草庐IT

UIScrollView-zoomToRect

全部标签

iphone - 在 UIScrollView 中覆盖 drawRect 时的黑色背景

所以我试图在我的UIScrolLView中覆盖drawRect,但是它给我这个黑色背景,而不是我为我的UIScrollView指定的背景颜色。为什么是这样?如果我删除drawRect代码,那么一切都很好:-(void)drawRect:(CGRect)rect{[superdrawRect:rect];if(shouldDrawVerticalLineForProfile){CGContextRefcontext=UIGraphicsGetCurrentContext();CGColorRefseparatorColor=[UIColorcolorWithRed:47.0/255.0g

ios - UIScrollView 在 iOS7 中不滚动自动布局

我有一个UIScrollView,里面有6个文本字段和一个按钮。scrollView中没有足够的内容使其滚动。但是当键盘显示时,我希望ScrollView滚动,这样用户就不必为了选择另一个被键盘隐藏的文本字段而关闭键盘。我使用的是iOS7并启用了自动布局。有什么建议吗?我正在使用Storyboard,我仅有的代码如下。reg.h文件interfaceregisterViewController:UIViewController 最佳答案 为了使ScrollView可滚动,内容大小必须大于ScrollView的框架,这样ScrollV

ios - UIScrollView 在 iOS7 中不滚动自动布局

我有一个UIScrollView,里面有6个文本字段和一个按钮。scrollView中没有足够的内容使其滚动。但是当键盘显示时,我希望ScrollView滚动,这样用户就不必为了选择另一个被键盘隐藏的文本字段而关闭键盘。我使用的是iOS7并启用了自动布局。有什么建议吗?我正在使用Storyboard,我仅有的代码如下。reg.h文件interfaceregisterViewController:UIViewController 最佳答案 为了使ScrollView可滚动,内容大小必须大于ScrollView的框架,这样ScrollV

iphone - 检查 UIView 是否处于 UIScrollView 可见状态

检查UIView在当前UIScrollView的contentView上是否可见的最简单和最优雅的方法是什么?有两种方法,一种是涉及UIScrollView的contentOffset.y位置,另一种是转换rect区域? 最佳答案 如果你想知道一个View是否在屏幕上滚动,试试这个:CGRectthePosition=myView.frame;CGRectcontainer=CGRectMake(scrollView.contentOffset.x,scrollView.contentOffset.y,scrollView.fram

iphone - 检查 UIView 是否处于 UIScrollView 可见状态

检查UIView在当前UIScrollView的contentView上是否可见的最简单和最优雅的方法是什么?有两种方法,一种是涉及UIScrollView的contentOffset.y位置,另一种是转换rect区域? 最佳答案 如果你想知道一个View是否在屏幕上滚动,试试这个:CGRectthePosition=myView.frame;CGRectcontainer=CGRectMake(scrollView.contentOffset.x,scrollView.contentOffset.y,scrollView.fram

ios - 如何使用 contentOffset 使 UIScrollView 中的内容居中

这应该是一个非常简单的问题,但我无法获得所需的结果。我水平滚动的UIScrollView宽度为320。其内容的宽度为5000。我试图将内容居中://'self'istheUIScrollViewCGFloatnewContentOffsetX=(self.width/2)+(self.contentSize.width/2);self.contentOffset=CGPointMake(newContentOffsetX,0);我不明白为什么这不是居中内容。你能看出计算有问题吗? 最佳答案 我想你想要:CGFloatnewConte

ios - 如何使用 contentOffset 使 UIScrollView 中的内容居中

这应该是一个非常简单的问题,但我无法获得所需的结果。我水平滚动的UIScrollView宽度为320。其内容的宽度为5000。我试图将内容居中://'self'istheUIScrollViewCGFloatnewContentOffsetX=(self.width/2)+(self.contentSize.width/2);self.contentOffset=CGPointMake(newContentOffsetX,0);我不明白为什么这不是居中内容。你能看出计算有问题吗? 最佳答案 我想你想要:CGFloatnewConte

ios - 是否可以将 UIScrollView 指示器从右侧移动到左侧?

我意识到我可以旋转单元格并通过“上下颠倒”显示ScrollView来移动指示器,但这需要进行大量其他旋转,并处理信息以使表格正确滚动。谢谢你的时间 最佳答案 实际上,可以通过更改scrollIndicatorInsets属性将指示器限制在左侧的一个小区域:tableView.scrollIndicatorInsets=UIEdgeInsetsMake(0,0,0,tableView.bounds.size.width-10); 关于ios-是否可以将UIScrollView指示器从右侧移

ios - 是否可以将 UIScrollView 指示器从右侧移动到左侧?

我意识到我可以旋转单元格并通过“上下颠倒”显示ScrollView来移动指示器,但这需要进行大量其他旋转,并处理信息以使表格正确滚动。谢谢你的时间 最佳答案 实际上,可以通过更改scrollIndicatorInsets属性将指示器限制在左侧的一个小区域:tableView.scrollIndicatorInsets=UIEdgeInsetsMake(0,0,0,tableView.bounds.size.width-10); 关于ios-是否可以将UIScrollView指示器从右侧移

iphone - UIScrollView 的 zoomScale 属性在缩放弹跳时不更新

现在我有一个位于UIScrollView之外的View。由于多种原因,它不能简单地位于ScrollView内。所以现在我正在做的是,随着UIScrollView的缩放/平移,我更新了我的其他辅助View。我遇到的唯一问题是,当View弹回最小或最大比例时,未调整zoomScale值。关于如何在动画返回时获取此值的任何建议?示例代码:self.scrollView=[[UIScrollViewalloc]initWithFrame:CGRectMake(0,0,appSize.width,appSize.height)];self.scrollView.contentSize=CGSiz