0
我有一個故事板內置視圖,其約束在通過IB加載時看起來很棒。當我嘗試從代碼加載相同視圖時,視圖看起來被正確放置在視圖中,但是我的所有約束都已關閉,編輯時我看不到模擬器中的更改。從代碼加載的故事板忽略約束
這是我使用加載視圖中的代碼 -
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Pop" bundle:nil];
UIViewController *vc = (UIViewController *)[storyboard instantiateViewControllerWithIdentifier:@"FreshPopViewController"];
firstPopView = vc.view;
vc.view = nil;
//firstPopView.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
//[firstPopView setFrame:self.view.frame];
[firstPopView setFrame:self.view.bounds];
UIButton *requestButton = (UIButton*)[self.view viewWithTag:101];
[requestButton addTarget:self action:@selector(newRequestButtonClicked) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:firstPopView];
正如你在我已經嘗試設置幀不同的方法的代碼中看到,但似乎不有所作爲。
確保您所期望的設備(尺寸等級)的約束已激活。 – JDM
所有約束條件均可設置。我只爲正常的iPhone視圖開發。在這種情況下我需要改變什麼嗎? – ids