gpt4 book ai didi

ios - 中心顶部标签 iOS Objective-C

转载 作者:行者123 更新时间:2023-11-29 01:40:57 24 4
gpt4 key购买 nike

这是我担任 iOS 开发人员的新工作的第二天。到目前为止,我真的很喜欢编写 objective-C。如何使我的 1 行标签在父级中居中并同时位于顶部?

到目前为止我做了什么:

  1. 学习了如何应用字体大小和字体颜色。
  2. 学会了以编程方式创建用户界面。
  3. 学会了向用户界面添加标签。
  4. 将标签居中,如在父元素的中心。
  5. 将标签 numberOfLines 设置为 0。

这是我的代码:

- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.

// loading the viewcontroller, load the controllers/objects.

// set background and title of the view
[self.view setBackgroundColor:RGB(19,181,234)];
self.title = @"UI Main";

// add the label1
UILabel *myLabel = [[UILabel alloc]initWithFrame:CGRectMake(10, 50, 200, 40)];
[myLabel setBackgroundColor:[UIColor clearColor]];
myLabel.textColor = RGB(255,255,255);
[myLabel setText:@"Enter Amount"];
myLabel.numberOfLines = 0;
[myLabel setFont:[UIFont fontWithName:@"DejaVu Sans" size:10]];
[myLabel sizeToFit];
[[self view] addSubview:myLabel];
// [myLabel release];


}

这是我的模拟器截图:http://i.stack.imgur.com/AN2JX.png

编辑:我的问题是关于获取父 View 的大小,以便我可以将控件居中。但是已经有人回答了!谢谢!

最佳答案

如果你的 Label 有 self.view 的父 View ,或者你希望你的标签位于 self.view (UIView) 的中心,改变这个

int WidthOfLabel = 100;
int someHeight = 50;
UILabel *myLabel = [[UILabel alloc]initWithFrame:CGRectMake((self.view.frame.size.width/2)-(widthOfLabel/2), 80, widthOfLabel, someHeight)];
myLabel.textAlignment = NSTextAlignmentCenter;

关于ios - 中心顶部标签 iOS Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32390643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com