iphone - 如何以编程方式向 View 添加多个标签而不用担心其 Y 位置?

标签 iphone ios cocoa-touch uiview uilabel

我这里有一个情况,我想在 View 中添加带有复选按钮的用户名,看起来很简单:)...

问题是我可能有一个或多个用户,所以我只需要通过代码添加它,我想添加所有名称,就像一个带有相应检查按钮的梯子。

最好的方法是什么?

我已经尝试为每个用户添加标签。添加时我想一个一个地设置它的顶部位置以使其正确对齐。我是否必须像这样计算顶部?任何最简单的方法都在那里......就像他们在 Android 中的表现一样(相对布局)。

谢谢

最佳答案

您可以创建用户名数组 并使用以下代码。 这是供您引用的测试代码。

NSMutableArray *arr = [[NSMutableArray alloc] init];
[arr addObject:@"1"];
[arr addObject:@"2"];
[arr addObject:@"3"];
[arr addObject:@"4"];
[arr addObject:@"15"];

现在循环:

for (int i = 0; i<[arr count]; i++) {

  UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(20, 10*10*i, 100, 40)];
  label.text = [arr objectAtIndex:i]; //usernames from array
  [self.view addSubview:label];
}

关于iphone - 如何以编程方式向 View 添加多个标签而不用担心其 Y 位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14228774/

相关文章:

iphone - 创建一个带有标题、图像和默认背景的 UIBarButtonItem

iphone - 在我的 iOS 应用程序中添加写评论率功能

ios - iOS 设备上还没有 Twitter 帐户

ios - 保持用户登录(重试 HTTP 请求)

iphone - 跟踪 ASIFormDataRequest 响应的下载进度

iphone - 重新加载 UIPickerView 内的内容

iphone - ObjC中如何访问自定义类的实例方法(iOS编程)

ios - UIDatePicker 作为倒数计时器 1 分钟不是 60 秒

ios - 如何在不导致 iTunes/其他音频上的音乐暂停的情况下播放视频

objective-c - iPad View 出现在侧面