开发者

Align UIActivityIndicator next to UILabel in horizontal orientation

开发者 https://www.devze.com 2023-01-29 18:17 出处:网络
I have an UILabel that is centere开发者_如何学JAVAd in the screen. I want to place an UIActivityIndicator 10px left of the label. Everything works fine except for when I rotate the device to horizonta

I have an UILabel that is centere开发者_如何学JAVAd in the screen. I want to place an UIActivityIndicator 10px left of the label. Everything works fine except for when I rotate the device to horizontal view. How can I make the UIActivityIndicator follow the UILabel when switching orientation?


In InterfaceBuilder?

Select the two objects and use Layout > Embed Objects in > View

Configure the view that forms to stay centered in the layout tab.

Programatically

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;

Though you probably want to keep the handles to the label and activity indicator

0

精彩评论

暂无评论...
验证码 换一张
取 消