私は2つのビュー、青とピンクの1つを持っており、彼らは高さの特定のパーセンテージと青の幅の25%であり、ピンクは75%です幅。これらのビューと緑色のヘッダーの間隔が0で、ビューとその両サイドの距離が0であるように設定しています。iPhone 6s plus simで実行すると、他のデバイスとこの白い線が表示されます。どのようにして2つのビュー間の距離が常に0になるようにすることができますか? Xcode doesntは私に教えてくれるように思える...どんな助けも大歓迎。 Here is the view controller in storyboard,/and here it is when ran in the iPhone 5s sim.並んでいるビューを常に互いに触れさせますか?
0
A
答えて
0
画像を見ると、矛盾する制約がない限り、ビューは遠く離れてはいけません。
pinkView
とblueView
の間にゼロの水平スペーシングの制約があるため、25%/ 75%の幅の制約を指定する必要はありません。
|-0-pinkView(@25%-superview-width)-0-blueView-0-|
上記と同様の横方向の拘束は、ギャップ(厳密なビジュアルコンストレイント言語形式ではない)を防ぐのに十分なはずです。
0
あなたはどのように意見を作成していますか?最も信頼できる方法は、プログラムでビューを定義することです。 は、これは、この方法では、すべてが一致するとのために働くためにあなただけの比率を行うようになるビューを設定するお使いのデバイス
UIView *someView=[UIView alloc]initwithframe:CGRectMake(screenWidth/2,screenHeight/8,screenWidth/4,screenHeight*6/8);
に基づいてあなたの参照を与える
CGFloat screenWidth=[[UIScreen mainScreen] bounds].size.width;
CGFloat screenHeight=[[UIScreen mainScreen] bounds].size.height;
画面幅と画面の高さを設定します。すべてのビュー。 ちょうどあなたが任意の競合する制約の私に言って色が変化し、ビューにsomeViewを追加
someView.backgroundColor=[UIColor blueColor];
[self.view addsubview:someView];
..
関連する問題
- 1. フォワードがビューに触れ、UIGetureRecognizerを開始させます
- 2. グリッドスタックマージン幅が設定されていません - 各行でお互いが接触します
- 3. お互いに並んでいる画像を取得する
- 4. お互いの上に2つのボーダーが並んでいません
- 5. ブートストラップの列がお互いに並んでいます
- 6. リンクされたドッカーコンテナが互いに通信できません
- 7. 2つのサイドが並んでいないが、お互いの上に並んでいます
- 8. uiviewに触れるときに新しいビューを開くにはどうすればいいですか?
- 9. Angular ng-repeat tableが並んで交互に表示される
- 10. マップビューに触れない限り、Android MapViewはロードされません
- 11. UICollectionViewはできません触れる
- 12. iOS:親ビューにサブビューが追加されていませんか?
- 13. Xcodeのトップビューコントローラにビューが追加されていませんか?
- 14. ビューとコントローラはお互いに見えませんか?どうすればいいの?
- 15. ビューの後ろには触れないようにしますか?
- 16. 非常に多くのスレッドをスケジューリングするので、4つしか並列に実行されません。
- 17. 2つのインスタンス変数が常に互いに更新されています
- 18. This.hrefはjavascriptで常に定義されていません
- 19. ScrollViewの子に触れるとビューのonTouchがトリガーされない
- 20. NavDrawerが他のビューに触れていない
- 21. イベントオブジェクトには常にrelatedTargetが定義されていません
- 22. SQL Serverコードが並列に実行されていません
- 23. EasyAutocompleteイベント - $(これ)は常に定義されていません
- 24. 私が触っているビューのタグを見つけるにはどうすればいいですか
- 25. ActiveRecord :: ActiveRecordError(新しいレコードオブジェクトに触れることはできません)4
- 26. チェックボックスは常にオフまたはチェックされていません
- 27. フォームデータを送信するときにreq.bodyが常に空でreq.filesが常に定義されていません
- 28. UISegmentControlで最後に触れたセグメントをSwiftでハイライトさせるにはどうすればよいですか?
- 29. Magentoのホームページに掲載されている製品は、グリッドに水平に並んでいません
- 30. $ scope.someVariableに触れることはできません
Xcodeのありえないを知っている、と私は0水平方向の間隔を指定カントそう。たとえば、ピンク色のビューの左端に水平方向の間隔を置いてみると、その最も近い隣は、ブルービューの右端ではなく、ビューのconrollerの端であるとみなされます。どのように私はそれらの2つのビューをお互いに固執するのですか? –
_Ctrl_ - シーン内またはInterface Builderの_Document Outline_ペインの2つのビュー間をドラッグすると、_Horizontal Spacing_オプションが表示されます(シーン内の水平線をドラッグしている限り) – Yasir