タグ付けされた質問 「storyboard」

ストーリーボードは、映画、アニメーション、モーショングラフィック、またはインタラクティブメディアシーケンスを事前に視覚化する目的で、順番に表示されるイラストまたは画像の形式のグラフィックオーガナイザーです。

16
UIViewControllerの上にclearColor UIViewControllerを表示します
私はUIViewControllerのようにビューをサブビュー/モーダル別の上UIViewController図は、そのようなものとサブビュー/モーダル透明であるべきであり、どのコンポーネントが見えるはずサブビューに追加されます。問題は、サブビューがclearColorを持つ代わりに黒の背景を表示することです。私はUIView黒の背景ではなくclearColor として作ろうとしています。誰かがそれの何が悪いのか知っていますか?どんな提案も歓迎します。 FirstViewController.m UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"SecondViewController"]; [vc setModalPresentationStyle:UIModalPresentationFullScreen]; [self presentModalViewController:vc animated:NO]; SecondViewController.m - (void)viewDidLoad { [super viewDidLoad]; self.view.opaque = YES; self.view.backgroundColor = [UIColor clearColor]; } 解決済み:問題を修正しました。iPhoneとiPadの両方でうまく機能しています。黒い背景のないモーダルビューコントローラーは、clearColor / transparentです。変更する必要があるのは、に置き換えるUIModalPresentationFullScreenことだけUIModalPresentationCurrentContextです。とても簡単です。 FirstViewController.m UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"SecondViewController"]; vc.view.backgroundColor = …

13
Xcode Storyboard警告:現在の構成では、アイテムを参照する制約がオフになっています。現在の構成でこの制約をオフにします
この警告はXcode 6.1で発生します。誰もがこの警告が何を意味し、それで何が起こるか考えていますか?どうもありがとう! 以下は、ソースコードで開かれた警告のスクリーンショットです。」 警告を引き起こす制約を見つける方法は?Xcodeは、どの制約が問題であるかを通知しません。


2
Xcodeはキーストロークごとにストーリーボードを作成し続けます
最近、非常に奇妙な状態に入ったストーリーボードを使用したXcodeプロジェクト:Xcodeは、キーを押すたびにプロジェクト全体、特にストーリーボードを構築し続けます。この動作の理由は見つかりませんでした。プロジェクトですべての興味深いファイル(ストーリーボードとプロジェクト)を比較したり、Xcodeで設定したりしていません(たぶん、それが見つからなかったのでしょうか?)。新しいコードを入力すると、CPUは常にストーリーボードの再構築に専念しています。誰かこれを見た?
145 ios  xcode  build  storyboard 

8
コンセントは繰り返しコンテンツiOSに接続できません
アプリを作成し、@ IBOutletをストーリーボードに接続し始めました。それらのいくつかを、基本スタイルのUITableViewCellプロトタイプセルのラベルに接続しています。ストーリーボードにこのエラーが表示されますが、接続すると: TableViewControllerからUILabelへのdetailTextアウトレットが無効です。アウトレットを繰り返しコンテンツに接続することはできません。 誰かが私を助けてくれますか?私はいつもうまくいくように設定しましたが、今回はこのエラーを解消しました。
144 ios  storyboard 

6
Xcodeは変更されていないストーリーボードとXIBファイルを変更します
ストーリーボードは、複数の人が共同で作業しているときのgitワークフローの観点から見るとかなり重要な問題です。たとえば、.storyboardファイル内のXMLの開始<document>タグtoolsVersionとsystemVersion属性は、最新のファイルマニピュレータが実行している構成によって変更されます。全員のXcodeバージョンを同期することはに役立つようですtoolsVersionがsystemVersion、開発者が実行している特定のMacやOS Xのバージョンに応じて、何が変わっても変わります。 これはばかげていますが、ほとんど無害です。しかし、心配なのは、他の場合には、他の変更がの後に開くだけで自動的にストーリーボードに加えられることgit pullです。つまり、アリスはストーリーボードに変更を加え、コミットしてリポジトリにプッシュします。次に、ボブはアリスの変更をプルし、ストーリーボードを開いてさらに変更を加えます。彼がストーリーボードを開くと、ファイルのアイコンはすぐに変更されたが保存されていない状態にgit status変わり、変な変更がいくつも発生したことが示されます。ボブが何かを変更したり、ファイルを自分で保存したりせずに、これらすべてが行われました。 私たちが目にしている最も一般的な自動化された変更<classes>は、ストーリーボードファイルの終わり近くにあるタグ階層全体の消失または再出現です。何が原因なのかはわかりません。さまざまな.lprojディレクトリにローカライズされたストーリーボードのバージョンがいくつかあり、それらをInterface Builder内で開くと、クラス階層が一部から自発的に削除されて他に追加されるか、一部が単独で残る場合があります。これにより、で多くのノイズが発生しますがgit diff、実際には機能が損なわれることはありません。多くの場合、gitのインデックスに実際に加えた変更を選択的に追加し、それらをコミットしてから、自然発生的な無意味なだけを破棄します<classes>変更。これは、コミットを本来あるべき状態に保つためです。しかし、最終的には、Xcodeが変更を再実行し続け、誰かが他のいくつかのものと一緒に激しくコミットするので、煩わしくなりすぎます...他の誰かのXcodeがそれらを元に戻して変更しないことを決定するまでは問題ありません明らかな理由。(私たちのコミット履歴には、これについて多くの悪口があります。) 他の誰かがこの動作を見ていますか?これは、Xcodeのバグですか、それとも1つ以上の開発者用Macの構成の問題ですか?XIBファイルを使用して共同作業するとき、いくつかの同様の動作を見てきましたが、ストーリーボードの方が影響を受けやすいようです。

10
ストーリーボードの外部xibファイルからビューを読み込む
ストーリーボードの複数のビューコントローラー全体でビューを使用したい。したがって、外部のxibでビューを設計して、すべてのビューコントローラーに変更が反映されるようにすることを考えました。しかし、どのようにしてストーリーボードの外部xibからビューをロードできますか?そうでない場合、上記の状況に合わせて他にどのような選択肢がありますか?
131 ios  uiview  storyboard  xib 


4
ストーリーボード-AppDelegateのViewControllerを参照
次のシナリオを考えてみます。ストーリーボードベースのアプリがあります。ViewControllerオブジェクトをストーリーボードに追加し、このViewControllerのクラスファイルをプロジェクトに追加して、IB IDインスペクターで新しいクラスの名前を指定します。AppDelegateからプログラムでこのViewControllerを参照するにはどうすればよいですか?関連するクラスを使用して変数を作成し、それをIBOutletプロパティに変換しましたが、コードで新しいViewControllerを参照する方法が何もありません。接続をCtrlキーを押しながらドラッグしようとしても機能しません。 。 つまり、AppDelegate内で、次のようにベースのViewControllerにアクセスできます。 (MyViewController*) self.window.rootViewController しかし、ストーリーボードに含まれている他のViewControllerはどうですか?

7
ストーリーボードXcode 6の適応型セグエ。プッシュは非推奨ですか?
Xcode 6インターフェースビルダーには、デフォルトで「サイズクラスを使用」という新しいチェックボックスがあります。ビューを適応させます。 ストーリーボードの2つのビューの間でセグエを作成しようとすると、新しいオプションができます。 代わりに古い: これで、「プッシュ」と「モーダル」の代わりに「表示」と「モーダルで表示」ができました。古いオプションは非推奨としてマークされています。セグエ設定では「表示(例:プッシュ)」と呼ばれるため、「表示」オプションを選択しました しかし、それはプッシュをしません。セグエアニメーションが下からスライドするように見え(モーダル)、ナビゲーションバーが消えます。 質問は:「ショー」をプッシュのように機能させるにはどうすればよいですか?可能ですか、代わりに「push(非推奨)」を使用する必要がありますか?新しいタイプのセグエに関する情報はどこにありますか?iOS8開発者ライブラリで見つけた唯一のものは、ストーリーボードがユーザーインターフェイスの設計を支援することですが、「表示」セグエに関する情報はありません。 更新 私は新しいプロジェクトを作成しようとしましたが、「ショー」は実際には「プッシュ」のように機能します。私のプロジェクトの問題は、このようなコードでナビゲーションコントローラーを再利用したことが原因である可能性があると思いますが、それを修正する方法がわかりません。 if ( [segue isKindOfClass: [SWRevealViewControllerSegue class]] ) { SWRevealViewControllerSegue *swSegue = (SWRevealViewControllerSegue*) segue; swSegue.performBlock = ^(SWRevealViewControllerSegue* rvc_segue, UIViewController* svc, UIViewController* dvc) { UINavigationController* navController = (UINavigationController*)self.revealViewController.frontViewController; [navController setViewControllers: @[dvc] animated: NO ]; [self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES]; }; } その後、MainViewControllerの後にNewViewControllerをプッシュしようとします。 更新2: …
121 storyboard  push  ios8  xcode6 

14
複数のサブクラスに単一のストーリーボードuiviewcontrollerを使用する方法
UINavigationController最初のビューコントローラーを含むストーリーボードがあるとします。ルートビューコントローラはのサブクラスUITableViewControllerですBasicViewController。これはIBAction、ナビゲーションバーの右のナビゲーションボタンに接続されています 。追加のストーリーボードを作成せずに、ストーリーボードを他のビューのテンプレートとして使用したいと思います。これらのビューはまったく同じインターフェースが、ルート・ビュー・クラスのコントローラを持つことになりますと言うSpecificViewController1とSpecificViewController2のサブクラスですBasicViewController。 これらの2つのビューコントローラーは、IBActionメソッドを除いて同じ機能とインターフェイスを備えています。 次のようになります。 @interface BasicViewController : UITableViewController @interface SpecificViewController1 : BasicViewController @interface SpecificViewController2 : BasicViewController そのようなことはできますか? ストーリーボードをインスタンス化することはできますが、BasicViewControllerサブクラス化するルートビューコントローラーがSpecificViewController1ありSpecificViewController2ますか? ありがとう。


7
自動レイアウト:トップレイアウトガイドではなくスーパービューに制約を追加しますか?
ストーリーボードのUIViewControllerにUIViewがあり、上端からの距離を表示するスペースに制約を追加したい。 これで、通常の操作をCtrl + ViewControllerのメインビューにドラッグすると、トップレイアウトガイドに設定するオプションのみが表示されます。 これは私にとって問題です。アプリのある時点でメインビューを20-50pxほど上に移動しようとすると、そのビューは移動しません...スーパービューに位置合わせされていないためです。 ストーリーボードでこれを手動で行うにはどうすればよいですか、またはプログラムで追加する必要がありますか? 私はxcode 6を使用しています。

2
StoryBoard IDとは何ですか?これをどのように使用できますか?
私はIOS開発に不慣れで、最近Xcode 4.5で開始しました。すべてのviewControllerについて、ストーリーボードIDを含むいくつかのID変数を設定できることがわかりました。これは何ですか?どのように使用できますか? 私はstackoverflowで検索を開始しましたが、その説明は見つかりませんでした。コントローラーを覚えておくために設定できるのは、単なる愚かなラベルではないと思いましたか?それは何をするためのものか?

10
AppDelegateからストーリーボードの別の場所から条件付きで開始する
ストーリーボードに、有効なログインとメインビューコントローラーを設定しました。後者は、ログインが成功したときにユーザーが移動するビューコントローラーです。私の目的は、認証(キーチェーンに格納されている)が成功した場合はメインビューコントローラをすぐに表示し、認証が失敗した場合はログインビューコントローラを表示することです。基本的に、私はこれをAppDelegateで実行したいと思います。 // url request & response work fine, assume success is a BOOL here // that indicates whether login was successful or not if (success) { // 'push' main view controller } else { // 'push' login view controller } 私はメソッドperformSegueWithIdentifierについて知っています。ただし、このメソッドはUIViewControllerのインスタンスメソッドであるため、AppDelegate内から呼び出すことはできません。既存のストーリーボードを使用してこれを行うにはどうすればよいですか? 編集: Storyboardの最初のビューコントローラは、何にも接続されていないナビゲーションコントローラになりました。MainIdentifierはUITabBarControllerであるため、setRootViewController:の区別を使用しました。それからこれは私の線がどのように見えるかです: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { BOOL …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.