iphone - 水平 ScrollView 对象限制?

标签 iphone ios ipad

我正在我的 ipad 上尝试我的代码,但它崩溃了。设备日志上没有任何内容,只有未知类型和未知进程。所以我确实挖了。我tot这是一个内存问题。我发现我不能在水平 ScrollView 上添加这么多图像。我有100多个。

这是我的代码

for(int index=0; index < 166; index++)
{

UIImageView *imgscv = [[UIImageView alloc] init];
imgscv.bounds = CGRectMake(0, 0, 200, 250);
imgscv.frame = CGRectMake(5+xOffset, 5, 200, 250);
imgscv.image = [UIImage imageNamed:[NSString stringWithFormat:@"%d.jpg",index-1]];
[images insertObject:imgscv atIndex:index];
scrollview.contentSize = CGSizeMake(scrollWidth+xOffset,110);
[scrollview addSubview:[images objectAtIndex:index]];
xOffset += 205;
}

当我将 for 循环中索引的上限更改为 16 时,一切都很好。是这样吗?有限制吗?您可能会建议任何修复或替代方案?

最佳答案

为什么不直接加载 ScrollView 的可见部分,然后使用

- (void)scrollViewDidScroll:(UIScrollView *)sender

响应者并在滚动后将其他人吸引到那里。会节省很多性能

关于iphone - 水平 ScrollView 对象限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12883755/

相关文章:

iphone - 动画 UITableViewCell 高度和单元格 backgroundView

iphone - 为什么从 Nib 加载的 View 被放置在状态栏下方 20 像素处?

iphone - 弱链接 C 函数

ios - STHTTPRequest如何发布数据而不是键值?

iphone - 游戏中心 API + 应用内购买 API = 一个应用程序有两个不同的用户帐户?

iphone - Xcode SDK 中缺少 Pragma Mark

iphone - 加载 View 时导航栏跳跃

iPhone SDK : Tag friends in Post using Facebook Graph API

ios - 在已越狱的 iPad 上启动应用程序。 (iOS)

iphone - 半透明的 UINavigationController,模态呈现