Как я могу создать 5 пользовательских uilabel внутри пользовательского UIView
. Который выровнятся один за другим. Я попытался создать UILabel
внутри пользовательского UIView
. но он не входит в обычай UIView
.Как программно создать UIlabel внутри пользовательского uiView swift
// обновляется с петлей
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 с каждым счетчиком циклов. – NSNoob
Как я могу получить uilabel, выровненный внутри пользовательского uiview –
Поделитесь кодом того, как вы добавляете свой собственный вид View to Viewcontroller. – NSNoob