我遇到了一些麻烦,基本上是在翻转UIView模仿卡片翻身。
按照目前的情况,我在XIB中创建了两个UIViews(前后)并将其加载到故事板中:
//Initiate the view from the XIB
CustomClass *drag = [[CustomClass alloc] initWithFrame:rect];
//Add the view to the view (container) within the storyboard
[self.draggableView addSubview:drag];
我的自定义类内容如下:
-(id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
self = [[[NSBundle mainBundle] loadNibNamed:@"Draggable"
owner:self
options:nil] objectAtIndex:0];
return self;
}
这令人满意地呈现了前视图......
现在我不能为我的生活弄清楚如何翻转视图以在同一个XIB中显示另一个UIView ...这个UIView可以在“objectAtIndex:1”获得。
我非常肯定我需要的代码包括:
[UIView transitionWithView:UIVIEW
duration:0.5
options:UIViewAnimationOptionTransitionFlipFromBottom
animations: ^{}];
答案 0 :(得分:0)
如果xib有很多视图,你应该使用loadNibNamed在xib文件中创建视图:
NSArray *views = [[NSBundle mainBundle] loadNibNamed:@"BlueView" owner:nil options:nil];
self.blueView = views[0];
self.yellowView = views[1];