我有一个UILabel,它位于屏幕中央。我想在标签左边放置一个UIActivityIndicator 10px。除了将设备旋转到水平视图时,一切正常。在切换方向时,如何让UIActivityIndicator跟随UILabel?
答案 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;
虽然您可能希望将句柄保留在标签和活动指示器
中