Tag:

如何使用滚动视图缩放到中心?

我们之前实现了点击缩放function,现在我们决定使用图标来放大当前正在显示的内容的中心位置,而且我们希望重复使用我们用于缩放的代码,因为我们希望相同的效果,但是现在我们不知道要通过什么作为中心点。 我们正在使用 (CGRect)zoomRectForScale:(浮点)以Center:(CGPoint)为中心的比例 方法,用来接受来自手势识别器的中心cgpoint,我们用来进行点击缩放; 然而,由于我们不再使用手势识别器,我们将不得不找出通过它的cgpoint。 此外,这种方法适用于水龙头缩放,所以我不认为这是我们遇到问题的地方。 我们试着这样做 centerPoint = [scrollView contentOffset]; centerPoint.x += [scrollView frame].size.width / 2; centerPoint.y += [scrollView frame].size.height / 2; CGRect zoomRect = [self zoomRectForScale:newScale withCenter:centerPoint]; 哪个应该计算当前中心,然后将其传递给zoomRectForScale,但它不起作用(它放大到中心的右侧)。 我认为这个问题可能与我们在应用缩放之前传递图像的中心这一事实有关,也许我们应该通过缩放的中心。 有没有人有这方面的经验,或对我们如何计算中心有任何想法?

多个入口指向故事板

我需要在启动时在AppDelegate中做出一系列决定,具体取决于我需要转到故事板特定部分的结果。 所以我的问题是 – 没有使用任何导航或选项卡控制器,如何去故事板的特定部分? 要么 是唯一受支持的选项有多个故事板 – 对于每个“结果”,然后根据需要加载这些选项? 谢谢

如何使UIImageView自动resize的图像加载的大小

我已经把IB的UIImageView控件放在了我的视图中。 控件的大小只是我决定的东西,相当随机的大小真正我想要做的是每当我将图像属性设置为新的图像时自动resize的控件。 我希望它实际上调整到图像的大小。 可以自动完成吗? 没有任何代码干预? 如果不是,这种情况下最好的方法是什么? 今天发生的事情很奇怪。 我将图像加载到ImageView中,即使ImageView的大小没有改变,我也能看到正确显示的图像。 这干扰了我抓取用户触及ImageView的意图。 用户触摸实际的图像,但由于图像的某些部分是在ImageView的外部(这是奇怪的部分) – 点映射变得疯狂有人可以想到任何解释呢? 谢谢