标签: uiscrollview

弹出回到UIViewController后,UIScrollView的原点发生了变化

我有一个UIViewController子类作为故事板中的一个场景,其中包含一个UIScrollView包含各种子视图的场景.其中一个子视图是一个UIButton分割成另一个场景UIViewController子类的子视图.当我从视图回来(弹出UIViewController关闭导航控制器堆栈),我发现,滚动视图的起源已经在某种程度上改变了,虽然contentsizecontentoffset似乎是正确的.

有趣的是,该应用程序有一个标签栏,当我离开并返回到该视图时,滚动视图正确设置,偏移量为(0,0).

这个过程基本上没有涉及代码,因为它几乎都在故事板中.由于我对使用故事板相当新,我觉得我做错了什么,虽然我不知道是什么.关于那可能是什么的任何想法?也许是调整问题或限制?

cocoa-touch storyboard uiscrollview ios

57
推荐指数
5
解决办法
4万
查看次数

UITextView中的大文本被切断,这是UIScrollView内部

我有一个严重的问题,我似乎无法修复,这让我在过去两天疯狂.我已经搜索了很多,我找不到解决方案,即使我尝试了很多.

我有一个UITextView内部UIScrollView.我能够动态调整UITextViewscrollview内部的大小来显示文本.但是当UITextView包含非常大的文本时,当我几乎滚动到最后时它会被切断.但是,UIScrollView框架的尺寸仍然正确.

我看了这些帖子: 和许多类似的报告.

UIScrollviewUITextview均在厦门国际银行使用自动版式创建.

这是我当前的代码和截图,因为您可以看到屏幕截图中的空白点应填充文本.请帮忙.

在此输入图像描述

- (void)viewDidAppear:(BOOL)animated
{
    CGRect frame = self.longDescField.frame;
    frame.size.height = self.longDescField.contentSize.height;
    self.longDescField.frame = frame;

    self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width,  self.longDescField.contentSize.height + 200);
    self.scrollView.scrollEnabled = YES;
    [self.scrollView flashScrollIndicators];
}
Run Code Online (Sandbox Code Playgroud)

iphone uiscrollview uitextview ios

57
推荐指数
7
解决办法
3万
查看次数

在UIScrollView上更改页面

我有一个10页的UIScrollView.我能够在他们之间轻弹.我还想要2个按钮(后退按钮和下一个按钮),当触摸时将转到上一页或下一页.我似乎无法找到一种方法来做到这一点.我的很多代码来自Apple的页面控制示例代码.有人可以帮忙吗?

谢谢

iphone uiscrollview

56
推荐指数
5
解决办法
4万
查看次数

contentOffset在UIScrollView中做了什么?

contentOffset物业的用途是什么UIScrollView

iphone uiscrollview

56
推荐指数
3
解决办法
4万
查看次数

56
推荐指数
3
解决办法
5万
查看次数

UIScrollView图像/照片查看器,启用了分页和缩放功能

好吧,我认为现在是时候在互联网上找到这个问题的正式位置:如何UIScrollView使用分页和缩放制作一个photoviewer.欢迎UIScrollView黑客同行.

UIScrollView启用了分页功能,而且我显示UIImageViews的内置照片应用程序.(这听起来很熟悉吗?)

我在github上找到了以下项目:

http://wiki.github.com/andreyvit/ScrollingMadness

其中显示了启用分页时如何在滚动视图中实现缩放.如果其他人尝试这一点,我实际上必须删除UIScrollView子类并使用本机类,否则它不起作用.我认为这是因为3.0 SDK中的滚动视图截获触摸事件的变化.

因此,想法是在开始缩放时删除所有其他视图,并将当前视图移动到(0,0)scrollview,更新contentsize等等.然后当您缩放回1.0f时,它会添加其他视图并放置事情都恢复了顺序.

总之,该项目完全在模拟器,但在设备上还有所调整的观点,这看起来像它的事实引起我们正在改变的一些讨厌的运动contentsize/ offset等的观点被调整.您必须执行此视图移动,否则您可以向左平移其他视图留下的空白.

我在3.0 SDK发行说明的"已知问题"中找到了一个有趣的注释:

UIScrollView:缩放后,内容插入将被忽略,内容将保留在错误的位置.

这听起来就像这里发生的事情.放大后,视图将在屏幕外移动,因为您已更改了偏移等.

我已经花了好几个小时就已经花了好几个小时,我正在慢慢地意识到这不会起作用.

Three20的照片浏览器是不可能的:它太重了,并且有太多不必要的UI和其他行为.

内置的Photo应用程序似乎有些神奇.如果您放大图像并平移到远边,当前照片将独立于其旁边的照片移动,这不是您在使用标准时尝试使用的照片UIScrollView.

我见过有关嵌套的讨论,UIScrollView但我真的不想去那里.

有没有人用标准管理这个UIScrollView(并在2.2和3.0 SDK中工作)?我不喜欢滚动我自己的缩放+反弹+平移+分页代码.

iphone uiscrollview ios

55
推荐指数
4
解决办法
5万
查看次数

UIScrollView - 显示滚动条

可能是一个简单的!

有谁知道如何让UIScrollView的滚动条不断显示?

它在用户滚动时显示,因此他们可以看到它们所处的滚动视图的位置.

但是我希望它能够不断显示,因为用户不能立即看到滚动可用

任何建议都将受到高度赞赏.

iphone objective-c scrollbar uiscrollview

55
推荐指数
2
解决办法
4万
查看次数

以编程方式将UIPageControl链接到UIScrollView

我正在我的应用程序中制作一个简单的幻灯片视图.我想将我的UIPageControl链接到我的UIScrollView.这应该不会太难,但我无法在任何地方找到一个简单的解决方案.以下是我的代码.

HelpViewController.h

#import <UIKit/UIKit.h>

@interface HelpViewController : UIViewController{
}
@end
Run Code Online (Sandbox Code Playgroud)

HelpViewController.m

#import "HelpViewController.h"

@interface HelpViewController ()

@end

@implementation HelpViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    CGRect scrollViewFrame = CGRectMake(0, 62, 320, 404);
    UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:scrollViewFrame];
    [self.view addSubview:scrollView];
    CGSize scrollViewContentSize = CGSizeMake(640, 404);
    [scrollView setContentSize:scrollViewContentSize];
    UILabel *label  = [[UILabel alloc] initWithFrame:CGRectMake(200, 200, 50, 21)];
    [label setText:@"Hello"];
    [scrollView addSubview:label]; …
Run Code Online (Sandbox Code Playgroud)

xcode uiscrollview uipagecontrol ios

53
推荐指数
2
解决办法
6万
查看次数

UIScrollView中的UITableView使用autolayout

目前,我正在使用一个UITableView包含在其中的其他视图UIScrollView.我希望UITableView它的高度与其内容高度相同.

更复杂的是,我还插入/删除行以提供手风琴效果,这样当用户点击一行时,它将显示该行的更多细节.

我已完成插入/删除,但目前它没有更新UIScrollView,这是它的超级视图,以便UIScrollView重新计算内容大小,并且正确显示UITableView其中的其他视图UIScrollView.

我怎样才能实现这一点,以便UIScrollView在我更改内容时调整大小并正确布置其内容UITableView?我目前正在使用自动布局.

uitableview uiscrollview ios autolayout nslayoutconstraint

53
推荐指数
3
解决办法
4万
查看次数

水平滚动时,UICollectionView会捕捉到单元格

我知道有些人之前已经问过这个问题,但他们都是关于UITableViews或者UIScrollViews我无法获得为我工作的公认解决方案.我想要的是在UICollectionView水平滚动时的捕捉效果- 就像iOS AppStore中发生的那样.iOS 9+是我的目标版本,因此请在回答之前先查看UIKit的更改.

谢谢.

objective-c uiscrollview ios uicollectionview

53
推荐指数
8
解决办法
3万
查看次数