gpt4 book ai didi

ios - ImageView 居中于 scrollView 之上

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:21:56 24 4
gpt4 key购买 nike

好的,所以我有两个 UIImageViews,它们位于 UIScrollView 的 subview 中。我想要的是,当用户滚动屏幕上的某处并单击表格(屏幕上的按钮)时,会出现一个弹出窗口 (UIImageview)。我想要的是 ImageView 位于 center。这是我的代码:

    - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
NSLog(@"%f scrollView Last X", scrollView.contentOffset.x);
NSLog(@"%f scrollView Last y", scrollView.contentOffset.y);

//This is for the orders
self.roundFrame = [[UIImageView alloc] initWithFrame:CGRectMake(190 + scrollView.contentOffset.x ,120 + scrollView.contentOffset.y, 385, 280)];
self.roundFrame.image = [UIImage imageNamed:@"frame_round_edge.png"];
[_roundFrame setUserInteractionEnabled:YES];

//This is for the split Table
self.roundFrameForSplit = [[UIImageView alloc] initWithFrame:CGRectMake(190 + scrollView.contentOffset.x, 120 + scrollView.contentOffset.y, 370, 300)]; // 362
self.roundFrameForSplit.image = [UIImage imageNamed:@"frame_round_edge.png"];
[_roundFrameForSplit setUserInteractionEnabled:YES];
}

虽然发生的情况是大多数时候它出现在中心,但有时它不会出现在中心。我不知道如何解决这个问题。有谁知道如何解决这一问题?感谢您的帮助!

编辑:对于任何在未来寻找这个问题的答案的人来说,这里是。因为在我的情况下(你的可能会有所不同,具体取决于你想要完成的事情),我只是想要 UIImageView 在 ipadMini 屏幕的中央,所以我只是有点作弊并硬编码了值(1024/2 和 768/2).不要忘记将您的 UIImageView 作为 subview 添加到 self.View 中(我犯了错误并且迷路了,哈哈)。希望这有帮助!

最佳答案

scrollview 之外制作 imageview 并将其隐藏。

当您希望它显示在 scrollview 上时,为 imageview 提供图像并取消隐藏它。

关于ios - ImageView 居中于 scrollView 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16816271/

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