@IBOutlet weak var outletView: UIView! //Referencing Outlet connected
override func viewDidLoad() {
super.viewDidLoad()
//not working
outletView.frame = CGRectMake(100, 100, 100, 100)
//working
var view = UIView();
view.frame = CGRectMake(0, 20, 100, 100);
self.view.addSubview(view);
}如何将@IBoutlet视图的框架编辑为普通的UIView实例?
我解决了这个问题,删除了Use Size Classes on StoryBoard检查器。
发布于 2014-10-20 06:41:11
当您在ViewDidload方法中设置ViewDidload时,它首先分配您在ViewDidload中设置的框架,然后应用Storyboard Constraints,以便重写您的constraints。
为了改变constraints,在ViewDidAppear方法中应用constraints,它将被反映出来。
override func viewDidAppear(animated: Bool)
{
outletView.frame = CGRect(x: 100, y: 100, width: 200, height: 400)
}https://stackoverflow.com/questions/26459348
复制相似问题