问题标签 [uiscrollview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
353 浏览

iphone - 如何在图像上创建热链接?

我不确定 iPhone 版本的名称是什么,但在 HTML 中它是一个图像映射。地图的某些区域会将您引导至不同的页面。我想使用一个图像,主要是在滚动视图中,我可以让某些区域执行不同的操作。例如,Chemical Touch, http: //itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware ?id=288060442&mt=8就是这样做的。单击一个元素,它会变大以显示更多细节。这种技术叫什么?它是如何创建的?

我想与用户进行更多的互动,我该怎么做:

  • 将地图图钉拖放到此图像上
  • 根据我在该区域中是否有文本显示 UITextField
  • 根据用户操作覆盖文本

非常感谢这里的任何建议。

0 投票
4 回答
2881 浏览

iphone - 如何在我自己的自定义视图中重现 iPhone UIScrollView 的轻弹滚动行为?

我想重现 UIScrollView 的轻弹滚动行为,但我不想使用(或不能使用)该类。我能做些什么?

0 投票
14 回答
25846 浏览

iphone - 使用 UIScrollView 用两根手指滚动

我有一个应用程序,我的主视图同时接受touchesBegantouchesMoved,因此接受单指触摸和拖动。我想实现 a UIScrollView,我让它工作,但它覆盖了拖动,因此我的 contentView 永远不会收到它们。我想实现 a UIScrollview,其中两指拖动表示滚动,并且单指拖动事件被传递给我的内容视图,因此它可以正常执行。我需要创建自己的子类UIScrollView吗?

这是我appDelegate实现UIScrollView.

0 投票
1 回答
3284 浏览

iphone - 调整 UIView 的大小以使其在 UIScrollView 中可滚动

我在我的 appDelegate 中添加了一个 UIScrollView,然后做了

视图控制器加载 UIView 的位置。在 IB 中,我将 UIView 的大小设置为 720x480,但在我运行时它并没有显示得更大。我可以滚动我的 UIView 到 720x480 的空白区域,但我希望我的 UIView 也可以调整到这个大小。我检查了初始drawRect rect中的参数,它们仍然只有320x480,所以似乎我必须做其他事情来设置我的UIView的大小,而不是在IB中调整它的大小?

0 投票
2 回答
2211 浏览

iphone - 从 UIScrollView 中删除子视图和内存泄漏

我目前正在开发一个应用程序,它UIViewUIScrollView. 这UIScrollView是在一个UIViewController.

在一个循环中,我正在创建新UIView的 s,autorelease它们并将它们添加到滚动视图中。这可能是问题吗?

当我尝试释放视图控制器时,所有带有标签、图像等的子视图都留在内存中。

摆脱这些物体的最佳方法是什么?

0 投票
5 回答
46400 浏览

objective-c - 如何在全屏 UIScrollView 中居中 UIImageView?

在我的应用程序中,我想向用户展示一个全屏照片查看器,就像在照片应用程序中使用的那样。这仅适用于单张照片,因此应该非常简单。我只希望用户能够查看这张具有缩放和平移功能的照片。

我有大部分工作。而且,如果我不将我的 UIImageView 居中,一切都会完美运行。但是,当图像充分缩小时,我真的希望 UIImageView 在屏幕上居中。我不希望它粘在滚动视图的左上角。

一旦我试图使这个视图居中,我的垂直可滚动区域似乎比它应该的要大。因此,一旦我放大一点,我就可以滚动超过图像顶部约 100 像素。我究竟做错了什么?

0 投票
2 回答
757 浏览

iphone - 我应该使用什么技术来复制 iPhone 应用程序中的撰写电子邮件视图?

所以我有一个涉及通过 API 发送电子邮件的应用程序。我想要的是在手机上已经拥有相同或相似的撰写电子邮件界面。

不幸的是,在所有的苹果中,Goodness 没有任何观点可以做到这一点。

[AppleComposeMailViewController 分配];

会做得很好。

所以我开始了使用 UItableViewController 的策略。我已经成功了,直到我尝试在内容的末尾添加一个动态扩展的单元格。

我应该保持这条路还是尝试从 UIScrollView Base 实现?

如果表格视图是要走的路,我将如何将 TextView 放入随着用户键入而扩展的最后一个单元格。

如果我使用 UIScrollView,我可以使用哪些策略来更轻松地实现顶表之类的视图。

0 投票
2 回答
1420 浏览

iphone - 捕获在 UiScrollView 中触摸了哪个子视图,但无法在另一个函数中访问它。

我有添加了子视图(图片)的 UIScrollView。每次用户触摸滚动视图中的图片时,它都会在其顶部切换一个复选标记。

NSMutableIndexSet *picturesArray; <- 在 .h 中声明

问题1:这是最好的方法吗?似乎使用 for (int i = 1; i <= [self subviews].count; i++) 很慢。我基本上需要捕捉被触摸的子视图。除了通过每个子视图之外,我还没有弄清楚这一点

调用 savePhotos 并基本上搜索触摸了哪些图片并将它们保存到相册。但是,对 UIImageWriteToSavedPhotosAlbum 的调用失败。这与 TouchesEnded 在同一个文件中。但是当在 TouchesEnded 中调用时,它可以工作。

  • (IBAction) savePhotos: (id) sender{

    NSLog(@"索引集为 %@",picturesArray );

    const NSUInteger arrayCount = picturesArray.count;

    NSUInteger *theIndexBuffer = (NSUInteger *)calloc(picturesArray.count, sizeof(NSUInteger)); UIImageWriteToSavedPhotosAlbum([(UIImageView *)[self viewWithTag:0]image], nil, nil, nil);

    [picturesArray getIndexes:theIndexBuffer maxCount:arrayCount inIndexRange:nil];

    for(int i = 0; i < arrayCount; i ++){

    }

}

问题 2:为什么 UIImageWriteToSavedPhotosAlbum 失败了?

0 投票
5 回答
38499 浏览

iphone - 网上有没有好的 UIScrollView 教程?

任何好的链接都非常感谢!这转到社区维基。

0 投票
4 回答
4779 浏览

iphone - 你将如何在你的 iPhone 应用程序中实现一个可滚动的网格?

我有大约 50 张 50 x 50 像素大小的图像。我希望用户选择其中之一。所以首先我想到了一个 UITableView,但这不是正确的事情。它浪费了大量的屏幕空间。与其将所有图像放在一个下方,不如显示一个网格,比如说 6 列和 n 行。

我会使用 UIScrollView 并用我自动排列的 UIView 对象填充它,使它们看起来像一个网格。这是要走的路吗?或者有什么其他建议?