-2

我正在尝试将 aUIlabel放在 aUIImageViewUIScrollView。我怎样才能做到这一点?

4

2 回答 2

3

imageView 是一个 UIView,所以你可以给它添加子视图。还要确保使用适当的框架设置标签

你可以做:

UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(0,0,100,20)]; //or whatever size you need
[imageView addSubview:myLabel];
于 2013-07-19T05:58:04.773 回答
0

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

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

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

[imageview addSubview:yourlabel];

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

于 2013-07-19T06:07:36.157 回答