在 AutorotateToInterfaceOrientation 中移动中心
目前,我将 UILable 置于纵向模式的中心。
UILabel* lbl=[[UILabel alloc] initWithFrame:CGRectMake(280, 10, 150, 45)];
lbl.text=@"3 out of 5 views";
lbl.font=[UIFont fontWithName:@"Arial" size:18];
lbl.textColor=[UIColor whiteColor];
lbl.backgroundColor=[UIColor clearColor];
[cell.contentView addSubview:lbl];
当位置更改为横向模式时,它不在横向位置的中心。因此,我尝试使用 autoresizingMask 但效果不佳。
lbl.autoresizingMask=UIViewAutoresizingFlexibleLeftMargin;
如何在横向和纵向模式下始终将 UILable 移动到中心?
Currently I place the UILable in center in portrait mode.
UILabel* lbl=[[UILabel alloc] initWithFrame:CGRectMake(280, 10, 150, 45)];
lbl.text=@"3 out of 5 views";
lbl.font=[UIFont fontWithName:@"Arial" size:18];
lbl.textColor=[UIColor whiteColor];
lbl.backgroundColor=[UIColor clearColor];
[cell.contentView addSubview:lbl];
When position change to landscape mode, it's not in center of landscape position. So, I tried with autoresizingMask and it's not working well.
lbl.autoresizingMask=UIViewAutoresizingFlexibleLeftMargin;
How to move the UILable to center always in Landscape and portrait mode ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
知道了
Got it