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. 再利用可能なプリプロセッサ__COUNTER__
- 6. 再利用可能なコンポーネント
- 7. 再利用可能な、
- 8. 再利用可能なコントロール
- 9. UIViewの再利用
- 10. 複合クラスの再利用可能な匿名ランキング機能
- 11. Ionic2でカスタム再利用可能なアラート(またはモーダル)コンポーネント
- 12. 複数の機能と再利用不可能なコンポーネントを持つDrupal
- 13. 再利用可能なアクティビティに戻る
- 14. 再利用可能なUITableViewCellスクロールのスクロールを複製する
- 15. 再利用可能なコードを作る
- 16. 再利用可能なコースオントロジーを検索
- 17. 再利用可能なDropDownListの内容
- 18. Eclipse/Androidの再利用可能なプロジェクト
- 19. 再利用可能なコードのアーキテクチャ
- 20. Reduxの:再利用可能なアクション
- 21. Zendのフォーム再利用可能なデコレータ
- 22. 再利用可能なDjango Appのベーステンプレート
- 23. Silexの再利用可能なコンポーネント
- 24. ReactJsの再利用可能なモード
- 25. Nginxの再利用可能なブロック
- 26. Dropbox APIの再利用可能なリフレッシュトークン?
- 27. Redux-sagaは、複数のアクションを再利用可能なジェネレータでディスパッチします。
- 28. Django再利用可能マーケットプレイス
- 29. リストビュー再利用可能なコンポーネント - アーキテクチャ - アンドロイド
- 30. xml "再利用可能な"コード
あなたはUIViewクラスを作成しましたか? –
@Shai私の解決策を試してください。それはあなたを助けるかもしれない –