我创建了一个带有按钮的视图来收集我想在我的应用程序的许多地方重用的反馈。假设它从底部向上滑动。
这就是我所做的:
- 创建了 FeedbackView.xib
- 将文件的所有者设置为 FeedbackView
- 在 FeedbackView.h 中,我在 .xib 文件的根视图中创建了一个 outlet contentsView
- 我在 Feedback.m 文件中写了以下内容: -(void)awakeFromNib {[[NSBundle mainBundle] loadNibNamed:@"FeedbackView" owner:self options:nil];[self addSubview: self.contentsView];}
- 在视图控制器中,我在视图中拖动,并将自定义类设置为 FeedbackView
- 最后,我创建了一个从控制器到 FeedbackView 的出口,称为 feedBackView
现在我尝试使用 setFrame 或 setCenter 方法移动 feedbackView,但我在 .xib 文件中的实际视图没有移动。但是我可以移动feedbackView.contentsView,但是按钮停止工作。
我真正想做的是让视图控制器中的 feedbackView 紧贴 .xib 文件中的内容并移动它,然后子视图 contentsView 将随之移动。