Das Design meiner App enthält viele Ansichten in Quadraten mit abgerundeten Ecken und Schatten Ich dachte, dass es einfacher sein könnte, dies zu erreichen, wenn ich nur eine UIView
gemacht und Schatten hinzufügen in seiner .swift-Datei, damit ich aus meiner Sicht keinen Controller hätte. Alles, was ich tat, war eine XIB-Datei und eine schnelle Datei erstellen und dann in der Swift-Datei in seiner required init
Funktion habe ich loadnibnamed
(der Name der XIB-Datei) und ich habe es als Subview hinzugefügt. In meinem Storyboard erstelle ich eine Ansicht mit festgelegten Einschränkungen und die Klasse ist meine benutzerdefinierte UIView
, aber wenn ich es ausführe, ignoriert es vollständig die festgelegten Einschränkungen. Gibt es eine Möglichkeit, die Größe des benutzerdefinierten UIView
automatisch zu ändern, um die festgelegten Einschränkungen zu erfüllen?Storyboard-Einschränkungen beeinträchtigen nicht die benutzerdefinierte UiView-Größe
0
A
Antwort
0
Ich fand die Lösung ich benutze view.frame = self.bounds in init und die Größe passt sich automatisch an die Einschränkungen im Storyboard an.
Verwandte Themen
- 1. Benutzerdefinierte Domain zu Blogspot hinzufügen, ohne SEO zu beeinträchtigen
- 2. Erzeugt es viele Variablen, die die Leistung in JavaScript beeinträchtigen?
- 3. Kann die Verwendung von Chronisch Ihr Zeitgefühl beeinträchtigen?
- 4. Beeinträchtigen die Ruby-Methoden instance_eval() und send() nicht die Vorteile der privaten Sichtbarkeit?
- 5. Kann das Entfernen aus einer Klassendefinition die Abwärtskompatibilität beeinträchtigen?
- 6. Webserver Informationen anzeigen, ohne die Sicherheit zu beeinträchtigen
- 7. Beeinträchtigen nicht verwendete Tabellen in der from-Klausel die Leistung der Abfrage?
- 8. Benutzerdefinierte vs. nicht benutzerdefinierte Attribute?
- 9. Benutzerdefinierte Pip-Installationsbefehle, die nicht ausgeführt werden
- 10. Die benutzerdefinierte Google Analytics-Variable verfolgt nicht
- 11. Die benutzerdefinierte Beans-Validierung funktioniert nicht
- 12. Entwurf APK hochladen, ohne veröffentlichte APK zu beeinträchtigen?
- 13. Welche Faktoren können den Alarm in Android beeinträchtigen?
- 14. Print-Anweisung in SQL-Prozedur sollte Leistung beeinträchtigen?
- 15. So ändern Sie die Lautstärke mit MPMusicPlayerController, ohne das Gerät zu beeinträchtigen
- 16. Aufteilen eines Elements innerhalb eines Atoms auswählen und aktualisieren, ohne die Nebenläufigkeit zu beeinträchtigen.
- 17. Wie groß kann ich den DOM-Baum bauen, ohne die Leistung zu beeinträchtigen?
- 18. Erstelle ich meine Android App richtig? Wird es die Leistung in irgendeiner Weise beeinträchtigen?
- 19. Kann ich Code-Duplizierung reduzieren, ohne die Effizienz übermäßig zu beeinträchtigen oder Gemeinkosten einzuführen?
- 20. Benutzerdefinierte Gruppenfeld Bindung nicht
- 21. Benutzerdefinierte Registerkarte nicht Hervorhebung
- 22. Benutzerdefinierte UISlider funktioniert nicht
- 23. Benutzerdefinierte Validator nicht feuern
- 24. Benutzerdefinierte Signal funktioniert nicht
- 25. Generierte Quellen von der Codeabdeckung ausschließen, ohne die gesamte Codeabdeckung zu beeinträchtigen
- 26. benutzerdefinierte UITableViewCell - nicht angezeigt
- 27. Benutzerdefinierte Ansicht nicht angezeigt
- 28. Wie kapsle ich JavaScript-Dateien von Drittanbietern ein, damit sie den globalen Gültigkeitsbereich nicht beeinträchtigen?
- 29. Benutzerdefinierte Gerätesteuerung funktioniert nicht
- 30. Wenn wir in .net zu viel kommentierten Code haben, würde das die Code-Performance beeinträchtigen?
Ich glaube nicht, dass es hier genug Details gibt, um eine nützliche Antwort zu erhalten. Es ist nicht klar, mit welchen Einschränkungen Sie arbeiten, für welche Ansichten sie gelten oder für welches unerwartete Layout Sie sich befinden. – Jonah
Entschuldigung für den Mangel an Details sind die Beschränkungen der Ansicht im Storyboard 0 zu viewcontroller - links und rechts und 10 zum oberen Layout mit einer Höhe von 50 zu sehen. Mit diesen Einschränkungen sollte es jedoch wie ein kleines Rechteck aussehen, wie ich es versuchte in meiner Frage zu erklären, existiert die Ansicht wie beschrieben dort als weißes Rechteck, aber die Form in der XIB-Datei sieht genau so aus wie im Editor, anstatt die Ansicht mit den gesetzten Einschränkungen zu füllen (tut mir leid, ich bin neu bei der ios-Entwicklung, also ein bisschen schwer zu erklären). – XvKnightvX
Leider bin ich immer noch verwirrt. Es klingt, als hättest du hier zwei Ansichten; eine Containeransicht, die in Ihrem Storyboard definiert ist, deren Typ die UIView-Unterklasse des Kunden ist, die Sie erstellt haben, und eine Unteransicht dieses Containers (eine "Schatten" -Ansicht), die aus einer XIB-Datei hinzugefügt wurde von dieser Containeransicht, aber ich bin nicht sicher, welche dieser Ansichten nicht wie erwartet positioniert ist oder wie sie sich von Ihren Erwartungen unterscheidet – Jonah