gpt4 book ai didi

iphone - 在 UIView 上滚动有图案的背景

转载 作者:行者123 更新时间:2023-11-29 13:42:09 24 4
gpt4 key购买 nike

我有一个简单的 UIView,我用图案背景填充它,就像这样

    self.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"backgroundPattern"]];

我希望能够通过修改 View 的 bounds 属性来操纵 View 的原点,并让背景随着原点的变化而移动(就好像背景固定在内容上,而不是 float 在它后面)。这可能吗?目前,背景似乎固定在 View 的框架而不是其边界上,并且当内容滚动时图案不会滚动。

要更改原点,我正在使用这样的 block 动画

self.bounds = CGRectMake(0, 0, self.bounds.size.width, self.bounds.size.height);
[UIView animateWithDuration:1. delay:0. options:UIViewAnimationOptionRepeat animations:^{
self.bounds = CGRectMake(0, 100, self.bounds.size.width, self.bounds.size.height);
} completion:nil];

使用该代码,我的 child View 反复滚动和重置,但背景保持固定。是否可以指定随 View 滚动的背景?

最佳答案

我还没有找到任何关于使背景图案“粘附”到 View 的原始系统的信息。我对我的应用程序的解决方案是制作一个 subview 并在其上设置背景图案。然后 subview 将随着原点的变化而移动,背景图案也将随之移动。该解决方案的问题是 subview 必须足够大以覆盖潜在来源的范围,如果内容区域可能任意大,则可能难以处理。

关于iphone - 在 UIView 上滚动有图案的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8797492/

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