【问题标题】:segmented control to switch images in scrollview iphone分段控制在滚动视图 iphone 中切换图像
【发布时间】:2010-07-13 07:01:07
【问题描述】:

我有一个带有 UINavBar 的视图,下面是一个滚动视图。导航栏有一个分段按钮,我想用它在滚动视图中显示的 2 个图像之间切换。两张图片都在同一个滚动视图中,但一张在开始时被隐藏了。

我试图这样做:

-(IBAction)segmentedControlIndexChanged{
switch (self.segmentedControl.selectedSegmentIndex)
{
    case 0:
        bvpiimg.hidden = NO;
        mppiimg.hidden = YES;
    case 1:
        bvpiimg.hidden = YES;
        mppiimg.hidden = NO;
        break;
    default:
        break;
}

}

当我切换分段控件时它什么也没做.. 此外,这些图像是巨大的 pngs.. 有没有比显示/隐藏更好的方法可以更容易地提高内存/性能。

【问题讨论】:

  • 需要注意的一点:iPhone 官方不支持显示大于 1024x1024 像素的图像。如果您的图像更大,则必须将它们砍掉。即使大于 1024x1024,您也可以处理它们(例如裁剪、缩放等),但不能将它们放在屏幕上。
  • 其实是一个iPad应用,我刚写的iPhone。当我运行它时,图像在滚动视图中显示并正常工作。由于某种原因,我无法让这 2 个图像显示/隐藏。

标签: iphone objective-c


【解决方案1】:

确保分段控件的操作与 IB 中的方法挂钩。

【讨论】:

    【解决方案2】:

    你需要在 case 0 之后休息一下:如果这是直接复制的话。这里也不需要 case 1 之后的 break。

    【讨论】:

      【解决方案3】:

      我明白了!问题是我在需要“值更改”时将 seg 控件设置为“内部修饰”

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-20
        • 2015-08-06
        • 1970-01-01
        • 1970-01-01
        • 2021-07-26
        相关资源
        最近更新 更多