UIView
というカスタムをそのNIBで作成しました。その中で複数のUIViewControllers
でポップアップとして使用したいです。 このカスタムをUIView
を既存のUIViewController
に追加するには、SBで行うか、プログラムで行うのですか?再利用可能なカスタムUIViewを複数のUIViewControllersに追加
3
A
答えて
3
UIViewのXIBファイルを作成します。
要件に応じてラベル、ボタンを追加します。
UIViewクラスファイルを作成します。クラスMyView:UIView。
このクラスをIBInspector経由でUIViewに割り当てます。
このクラスのインスタンスを作成し、要素に値を割り当てます。
+0
答えが不完全かもしれない、私はこれがあなたを得た場所を教えてください? –
1
1
1つのUIViewControllerを作成し、カスタムUIViewをそのビューコントローラに配置します。 すでに作成されている他の人がこのメソッドをappdelgate.mに追加した場合は、静的ファイルにこの関数を追加します。 AppDelegate.h
@property(strong,nonatomic) BottomPlayerViewVC *nonSystemsController;
-(void)addPlayerView:(UIView*)view;
AppDelegate.m
-(void)addPlayerView:(UIView*)view
{
[self.nonSystemsController.view removeFromSuperview];
self.nonSystemsController = [[BottomPlayerViewVC alloc] initWithNibName:@"BottomPlayerViewVC" bundle:nil];
self.nonSystemsController.view.frame = 'set_your_frame';
[view addSubview:self.nonSystemsController.view];
}
ViewController1.m
#define AppObj (AppDelegate *)[[UIApplication sharedApplication] delegate]
- (void)viewDidLoad
{
[super viewDidLoad];
[AppObj addPlayerView:self.view];
}
関連する問題
- 1. jQueryタブ - 再利用可能な次/前のボタンの追加
- 2. Angular2再利用可能なコンポーネントの追加と編集
- 3. Qt - カスタム引数を使用した再利用可能なペイント関数
- 4. JQuery再利用可能な関数
- 5. 再利用可能なコントロール
- 6. 再利用可能なプリプロセッサ__COUNTER__
- 7. 再利用可能なコンポーネント
- 8. 再利用可能なリモートモーダルレール
- 9. 再利用可能な、
- 10. 再利用可能なコンポーネント
- 11. 再利用可能なビュー?
- 12. 動的な再利用可能なセルにkvcオブザーバを追加する
- 13. UIViewの再利用
- 14. 複合クラスの再利用可能な匿名ランキング機能
- 15. 複数のUIViewControllersにタップジェスチャーを追加する方法
- 16. Ionic2でカスタム再利用可能なアラート(またはモーダル)コンポーネント
- 17. 複数の機能と再利用不可能なコンポーネントを持つDrupal
- 18. 再利用可能なアクティビティに戻る
- 19. 再利用可能なUITableViewCellスクロールのスクロールを複製する
- 20. 再利用可能なコードを作る
- 21. 再利用可能なコースオントロジーを検索
- 22. Silexの再利用可能なコンポーネント
- 23. Nginxの再利用可能なブロック
- 24. 再利用可能なコードのアーキテクチャ
- 25. Eclipse/Androidの再利用可能なプロジェクト
- 26. 再利用可能なユーザーコントロール内のボタン
- 27. ReactJsの再利用可能なモード
- 28. Dropbox APIの再利用可能なリフレッシュトークン?
- 29. Xcodeの再利用可能な*ボタン*
- 30. 再利用可能なDjango Appのベーステンプレート
あなたはUIViewクラスを作成しましたか? –
@Shai私の解決策を試してください。それはあなたを助けるかもしれない –