gpt4 book ai didi

ios - 制作一个 UIImageView 全屏

转载 作者:行者123 更新时间:2023-11-28 17:53:38 25 4
gpt4 key购买 nike

我正在尝试让图像在点击时全屏显示,这听起来并不复杂。

它当前在检测到点击后正在做的工作:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
CGPoint touchLocation = [touch locationInView:self.view];

if (self.contentView.frame.origin.y >= 0 && CGRectContainsPoint(self.bottleImageView.frame, touchLocation)) {
[UIView animateWithDuration:0.5 delay:0 options:0 animations:^{
[bottleImageView setFrame:[[UIScreen mainScreen] bounds]];
bottleImageView.backgroundColor = [UIColor blackColor];
}completion:^(BOOL finished){}];
...
}

不过有个问题。我需要将 UIImageView 放在前面,以便它在其他 View 前面绘制图像。当我将 [self.view bringSubviewToFront:bottleImageView]; 添加到混合中时(在动画 block 之前、完成 block 中或此代码之后),事情发生了变化。第一次点击时,UIImageView 背景变为黑色,第二次点击时 View 扩展为全屏。

我确定这只是我忽略的一些小而愚蠢的东西。

编辑:我添加了触摸代码

编辑 (2): 我可能遗漏了一些重要信息。我想我会为这个项目尝试自动布局。我猜那里有什么东西不能让一切按预期工作?

最佳答案

您可以使用 MHFacebookImageViewer

为了这个目的。使用起来非常简单。

关于ios - 制作一个 UIImageView 全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23102255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com