ユニバーサル アプリの xib 用に xcode をカスタマイズして、VideoVC のような新しい ViewController を作成するときに、そのために 2 つの nib ファイルを作成する必要があるようにします。
ビデオVC_iPhone
ビデオVC_iPad
誰かが私を助けることができますか?ガイドラインなし。手順だけ。ありがとう
ユニバーサル アプリの xib 用に xcode をカスタマイズして、VideoVC のような新しい ViewController を作成するときに、そのために 2 つの nib ファイルを作成する必要があるようにします。
ビデオVC_iPhone
ビデオVC_iPad
誰かが私を助けることができますか?ガイドラインなし。手順だけ。ありがとう
「/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode」内にテンプレートフォルダが表示されます。ここには、編集または新しいテンプレートを作成できるファイルおよびプロジェクトテンプレートが表示されます。をしたい。
質問に固有の場合は、このフォルダー「/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/FileTemplates」に移動します。
ここでは、ペン先付きのView Controllerのテンプレートに、iPad用の空白のペン先を追加することで、実行しようとしていることを実現できます。私が行ったサンプルをアップロードしました。まだ作業中ですが、必要に応じて2つのペン先が作成されます。
[my custom template]
http://www.saplogix.net/Xcode_Custom_Template/TwoNibTemplate.zip
extract and copy that inside this folder "~/Library/Developer/Xcode/Templates/File Templates"
Note: create the directory if it's not already there.
Todo:デバイスに基づいて特定のペン先をロードするコードを追加します。これも追加する必要があります。また、スーパークラスとしてUIViewControllerに対してのみ機能します。
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
}
else
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
{
NSString *_nibBundleOrNil = (NSString *)(nibBundleOrNil != nil ? [nibNameOrNil stringByAppendingString:@"_iPad"] : [NSStringFromClass([self class]) stringByAppendingString:@"_iPad"]);
self = [super initWithNibName:_nibBundleOrNil bundle:nibBundleOrNil];
}
if (self)
{
// Custom initialization
}
return self;
}
私のテンプレートは次のエントリを生成します。これを使用して、2つのペン先を持つコントローラーを作成できます。
これを行うために、カスタム ビュー コントローラー テンプレートを作成できます。新しいプロジェクト テンプレートを作成するよりも新しいファイル テンプレートを作成する方が簡単なので、完全に可能です。
少し前にこれをプレゼンテーションしました -スライドが役立つかもしれません。
新しい Xcode プロジェクトを作成するときは、オプション ページの [Single View Application] を選択し、[Devices] ドロップダウンで [Universal] を選択します。これにより、iPhone と iPad の両方のペン先が作成されます。
最初から最後まで:
ファイル -> 新しいプロジェクト
シングル ビュー アプリケーションを選択 -> 次へ
デバイス -> ユニバーサル