首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Center [UIColor colorWithPatternImage]?

Center [UIColor colorWithPatternImage]?
EN

Stack Overflow用户
提问于 2011-09-30 15:15:05
回答 1查看 4.4K关注 0票数 1

我找不到任何关于你如何在使用时将'image‘居中的东西(也许你不能):

代码语言:javascript
复制
[self setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"background"]]];

设置我的[self setContentMode:UIContentModeCenter];没有帮助。

是否必须手动绘制图像(在drawRect中或设置CALayer的内容?哪一个更可取?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-30 15:22:14

我认为你在这里走错了路:你从一个模式创建一个UIColor (模式已经暗示这是一个重复的图像)。总而言之,你不能让你的模式不重复和居中。

如果你只是想要简单的图片作为你的UIView的背景,只要将它添加为一个子视图并居中即可。

代码语言:javascript
复制
UIImage* img = [UIImage imageNamed:@"yourfile.png"];
UIImageView* imgView = [[UIImageView alloc]initWithImage: img];

[yourUIView addSubview: imgView];
imgView.center = CGPointMake(yourUIView.frame.size.width/2, yourUIView.frame.size.height/2);

现在-向你的"yourUIView“视图添加更多的子视图,它们将显示在图像的顶部-因此图像成为背景。

所以..。不需要自己画任何东西。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7607113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档