Ios 如何将多视图添加到屏幕?
我有一个应用程序的证明模拟,其中有一些模块,这是一个屏幕,需要重新加载相同的数据显示。示例:我有一个问答屏幕。如下 问题:布拉布拉布拉布拉 项目A:X B项:Y 项目c:Z 屏幕保持不变,需要更改的是问答内容A项、B项等Ios 如何将多视图添加到屏幕?,ios,views,Ios,Views,我有一个应用程序的证明模拟,其中有一些模块,这是一个屏幕,需要重新加载相同的数据显示。示例:我有一个问答屏幕。如下 问题:布拉布拉布拉布拉 项目A:X B项:Y 项目c:Z 屏幕保持不变,需要更改的是问答内容A项、B项等 我正在加载信息的硬代码。我相信还有其他更好的选择来做这件事。我想使用相同的屏幕加载功能。我怎样才能做到这一点?我正在寻找页面控制器,但它不是我想要的,我想使用一个导航控制器来导航屏幕。我有一个包含所有问题和答案列表的字典:itemA、itemB等。如何在同一屏幕上使用next
我正在加载信息的硬代码。我相信还有其他更好的选择来做这件事。我想使用相同的屏幕加载功能。我怎样才能做到这一点?我正在寻找页面控制器,但它不是我想要的,我想使用一个导航控制器来导航屏幕。我有一个包含所有问题和答案列表的字典:itemA、itemB等。如何在同一屏幕上使用next>和
但我将如何控制新屏幕中的组件位置?我有办法做到这一点,但不知道如何在添加新视图的情况下实现。。我的项目是我现在明白了,是我做的。。但是没有动画,有动画就好;D我只是在交换视图的内容,并使用动画给我带来良好的效果,但我使用的是动画,但你的回答澄清了我的想法:
- (void) removeQuestionPaper {
[UIView animateWithDuration:0.35f animations:^{
[self.questionPaperView removeFromSuperview];
[self.view layoutIfNeeded];
} completion:^(BOOL finished) {
// Call data reload method here.
}];
}
- (void) addQuestionPaper {
[self.view addSubview:self.questionPaperView]
CATransition *animation = [CATransition animation];
[animation setDuration:0.5];
[animation setType:kCATransitionFade];
[animation setSubtype:kCATransitionFromRight]; // For previous use kCATransitionFromLeft
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[[theWindow layer] addAnimation:animation forKey:@"NextView"];
}