我正在做一个Xcode 6/ Swift项目,我注意到当我启用自动布局时,我不能再以编程方式设置我的视图的位置。例如,我试图在ViewDidLoad中的视图上重写我的ViewDidLoad约束,但它没有工作。
override func viewDidLoad() {
super.viewDidLoad()
// This Does not work
self.myView.center = CGPointMake(150, 200)
}
如何以编程方式重写自动布局视图约束?
我是编程制作UI的新手。我想在单击单元格行后创建一个新的视图,并在那里显示一个标签,但当应用程序转到该视图时,除了白屏之外什么都没有。有谁知道如何解决我的问题吗?
DetailViewController:
class DetailViewController: UIViewController {
var data: DataModel!
var firstAndLastNameLabel = UILabel()
let contentView = UIView()
let scrollView = UIScrollView()
override func viewDidLoad() {
我只是通过构建一个xib来重用,而不是构建三个视图将其放入stackView,从而使我的生活变得更容易。
我已经创建了我的自定义xib文件并将其连接到它自己的自定义类:
标签和图像是由约束放置的。我希望标签能够自动调整大小,最多可调整三行,因此标签的高度约束是>=,以及内容视图(>=)。
UserReview代码:
class UserReview: UIView {
@IBOutlet weak var userImage: UIImageView!
@IBOutlet weak var username: UILabel!
@IBOutlet weak var us