@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
复制相似问题