【发布时间】:2015-11-16 11:30:07
【问题描述】:
如何在自定义 UIView 中创建 5 个自定义 uilabel。这将一个接一个地对齐。我试图在自定义UIView 中创建UILabel。但它不会进入自定义UIView。
//用循环更新
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var mainView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
var getMainViewX = mainView.frame.origin.x
let getMainViewY = mainView.frame.origin.y
for var i = 0; i < 5; i++
{
let label = UILabel(frame: CGRectMake(getMainViewX, getMainViewY, 200, 21))
//label.center = CGPointMake(160, 284)
label.textAlignment = NSTextAlignment.Center
label.text = "I'am a test label"
self.mainView.addSubview(label)
getMainViewX+=20
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
【问题讨论】:
-
运行一个循环 5 做同样的事情。将你的 getMainViewY 增加 um 让每个循环计数器增加 20。
-
如何让 uilabel 在自定义 uiview 中对齐
-
分享您如何将自定义视图添加到 Viewcontroller 视图的代码。