如何以编程方式将UIlabel放在UIImageView上

时间:2013-07-19 05:53:28

标签: ios uiscrollview uiimageview uilabel

我正在尝试将UIlabel放在UIImageView的{​​{1}}上。我怎么能做到这一点?

2 个答案:

答案 0 :(得分:3)

imageView是一个UIView,因此您可以为其添加子视图。 还要确保使用适当的框架

设置标签

你可以这样做:

UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(0,0,100,20)]; //or whatever size you need
[imageView addSubview:myLabel];

答案 1 :(得分:0)

如果您希望将标签拖到故事板/ xib中,可以直接添加它。但是如果您希望它在运行时动态生成,那么您应该使用

添加它
UILabel *yourlabel = [[UILabel alloc]initWithFrame:CGRectMake(YOUR COORDINATES)];

然后您可以将其添加到任何视图中。对于您的imageview,您可以将其添加为

[imageview addSubview:yourlabel];

如果不需要,您可能需要从该视图中删除它。您也可以类似地调用removeFromSuperView。 希望这有效:)