iOS - 如何将 UIImage 和 UILabel 作为页脚放在同一行?

Posted

技术标签:

【中文标题】iOS - 如何将 UIImage 和 UILabel 作为页脚放在同一行?【英文标题】:iOS - how to put UIImage and UILabel as a footer on the same line? 【发布时间】:2012-09-25 16:06:55 【问题描述】:

我需要在我的视图中有一个页脚,上面写着“Powered by: image_logo_of_my_company”我该如何实现?

【问题讨论】:

【参考方案1】:

创建一个UIView 类型的包装视图,并在该视图内的适当坐标处添加UILabelUIImageView 中的徽标。

UIView *wrapper = [[UIView alloc] initWithFrame:footerFrame]; 
UILabel *label = [[UILabel alloc] initWithFrame:
   CGRectMake(0, 0, footerFrame.size.width*0.6, footerFrame.size.height)];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:
   CGRectMake(footerFrame.size.width*0.6, 0, 
   footerFrame.size.width*(1.0-0.6), footerFrame.size.height)];
[wrapper addSubView:label];
[wrapper addSubView:imageView];
label.text = @"Powered by: ";
imageView.image = [UIImage imageNamed:@"logo"]; // assumes logo.png & logo@2x.png
[viewNeedingFooter addSubView:wrapper]; 

假设标签需要页脚宽度的 60%,徽标需要 40%。

【讨论】:

我不知道如何设置坐标。任何示例代码都会有所帮助。 他已经给了你答案,将它集成到你的代码中是你的工作。只有你知道它的细节。

以上是关于iOS - 如何将 UIImage 和 UILabel 作为页脚放在同一行?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 UIImage 视图和其中的文本保存到磁盘

Swift(iOS)将UIImage数组插入子视图?

iOS Swift - 在 UIImage 上画线以保存到文件

iOS、SpriteKit 将 SKTextureAtlas/SKTexture 转换为 UIImage

如何以降序对ios中添加的UIImage添加NSMutableArray进行排序

将UIImage保存到iOS照片库和对应程序沙盒中