将UIAabel旁边的UIActivityIndi​​cator水平对齐

时间:2010-12-10 18:06:39

标签: iphone objective-c xcode

我有一个UILabel,它位于屏幕中央。我想在标签左边放置一个UIActivityIndi​​cator 10px。除了将设备旋转到水平视图时,一切正常。在切换方向时,如何让UIActivityIndi​​cator跟随UILabel?

1 个答案:

答案 0 :(得分:1)

在InterfaceBuilder中?

选择两个对象并使用Layout>将对象嵌入>图

将窗体配置为在布局选项卡中保持居中。

通过编程

UIView *container = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 500, 100)] autorelease];
UILabel *label = [[[UILabel alloc] initWithFrame:CGRectMake(100, 0, 400, 100)] autorelease];
[container addSubview:label];
UIActivityIndicatorView *active = [[[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 100 , 100)] autorelease];
[container addSubview:active];

[theViewController.view addSubview:container;
container.center = theViewController.view.center;

虽然您可能希望将句柄保留在标签和活动指示器