我最终会爱做的事,就是我滚动视图内容滚动(在滚动视图控件),且有一个静态背景(墙纸图像)。
我试过的东西相结合,其中没有真正得到什么即时寻找,甚至还没有接近真。
有没有人尝试过呢?
我最终会爱做的事,就是我滚动视图内容滚动(在滚动视图控件),且有一个静态背景(墙纸图像)。
我试过的东西相结合,其中没有真正得到什么即时寻找,甚至还没有接近真。
有没有人尝试过呢?
这其实是很容易的,一个UIScrollView
从一个继承UIView
,所以你只需要设置backgroundColor
属性:
aScrollView.backgroundColor = [UIColor clearColor];
上面的代码行背景设置为透明的,所以你可以看到,通过任何你想放后面。 还要注意的是,你应该做的,你把滚动视图内的子享有同样的事情 - 这些观点也应该有一个透明的背景色。
如果你想有一个静态图像,使用一种模式,如下面的代码行。 这比将被重复/平铺或全屏图像,所以你看不到任何重复的屏幕纹理图像较小。
aScrollView.backgroundColor = [UIColor colorWithPatternImage:anImage];
对于那些没有明确的答案。 据云:
把一个伪保持器的ImageView到MAINVIEW并将其设置为所希望的背景图像或设置其背景色为图案,然后内部这一观点提出的滚动视图,并设置其背景为透明。
然后你得到预期的效果,与Safari浏览器在iPad上例如在页面滚动。
这是一个MonoTouch的代码,但简单易懂。
this.View.BackgroundColor = UIColor.FromPatternImage (UIImage.FromFile ("Images/About-bg0.jpg"));
scrollView = new UIScrollView (new RectangleF (0, 0, 320, 450));
scrollView.ContentSize = new SizeF (320, 640 + 508 + 1000);
//scrollView.BackgroundColor = UIColor.FromPatternImage (UIImage.FromFile ("Images/About-bg0.jpg"));
scrollView.BackgroundColor = UIColor.Clear;
一些快速googleing后,我发现了两个链接,这将帮助你:
在这个问题上谷歌网上论坛讨论
博客文章对如何做到这一点。
你有没有试过,
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"content.png"]];
这一次为我工作...
self.scrollView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"tileableImage.png"]];