カスタム UITableViewCells が UITableViews の xib ファイルから作成されるのと同じ方法でそれを行うことができます。
xib ファイルには、それを使用する UIViewController に設定された FilesOwner がまだありますが、最上位の要素は、作成してカスタマイズする UIView のサブクラスになります。
UIViewController で、(UINib を使用して) xib ファイルをインスタンス化し、これを UIScrollView に追加します。
編集:もう少し詳細:
カスタム ビュー MyView があり、それには xib ファイル MyView.xib があります。
@interface MyView : UIView
@property (strong, nonatomic) IBOutlet UILabel *myLabel;
@end
xib ファイルでは、最上位ビューは MyView (cmd-alt-3 を使用) であり、クラスを UIView から MyView に変更します。
Files Owner は MyViewController に設定されます。新しい参照アウトレットを MyView から FilesOwner にドラッグして、それらをリンクできます。
UIViewController では、次のように MyView.xib をロードできます。
UINib *myViewNib = [UINib nibWithNibName:@"MyView" bundle:[NSBundle mainBundle]];
[myViewNib instantiateWithOwner:self options:nil];
そして、それは UIViewController の MyView プロパティを取り込みます: すなわち
@interface MyViewController : UIViewController
@property (strong, nonatomic) IBOutlet MyView *myView;
@end