UIKit (nicht zu verwechseln mit dem Front-End-Framework GetUIKit) ist das objektorientierte Framework, das für den größten Teil der iOS-Benutzeroberfläche verantwortlich ist.
Mit UIKit ist es einfach, eine gestrichelte Linie zu zeichnen. So: CGFloat dashes[] = {4, 2}; [path setLineDash:dashes count:2 phase:0]; [path stroke]; Gibt es eine Möglichkeit, eine echte gepunktete Linie zu zeichnen? Irgendwelche Ideen? Da diese Frage wirklich alt ist und niemand eine vollständige @IBDesignableLösung gefunden hat, ist sie hier …
Daher verfügt die Numpad-Tastatur standardmäßig nicht über die Schaltfläche "Fertig" oder "Weiter", daher möchte ich eine hinzufügen. In iOS 6 und darunter gab es einige Tricks, um der Tastatur eine Schaltfläche hinzuzufügen, aber sie scheinen in iOS 7 nicht zu funktionieren. Zuerst abonniere ich die Tastatur mit der Benachrichtigung [[NSNotificationCenter …
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 4 Jahren . Verbessere diese Frage Ich baue eine Anwendung für das iPhone, die bevorstehende …
Ich habe ein UILabel, das einige Zeichen anzeigt. Wie "x", "y" oder "U / min". Wie kann ich die Breite des Textes auf dem Etikett berechnen (es wird nicht der gesamte verfügbare Platz beansprucht)? Dies ist für das automatische Layout vorgesehen, bei dem eine andere Ansicht ein größeres Rahmenrechteck aufweist, …
In iOS 11 hat sich das Verhalten der Hide-Animation in a UIStackViewgeändert, aber ich konnte dies nirgendwo dokumentiert finden. iOS 10 iOS 11 Der Code in beiden ist folgender: UIView.animate(withDuration: DiscoverHeaderView.animationDuration, delay: 0.0, usingSpringWithDamping: 0.9, initialSpringVelocity: 1, options: [], animations: { clear.isHidden = hideClear useMyLocation.isHidden = hideLocation }, completion: nil) …
Das heißt, meine App legt zu Beginn einige Standardwerte fest. Dann können diese Werte vom Benutzer überschrieben werden. Und wenn der Benutzer etwas durcheinander bringt, möchte ich diese Einstellungen auf die Standardwerte meiner App zurücksetzen. Soweit ich weiß, sind die App-Standardeinstellungen ein anderes Wörterbuch als die Benutzerstandards, und die Benutzerstandards …
Welche Eigenschaften kann ich über einen UIAppearance-Proxy festlegen? In der UIKit-Dokumentation von Apple sind diese nicht aufgeführt. Gibt es eine Liste dieser Eigenschaften?
Ich versuche, mit einem CAShapeLayer einen gestrichenen Kreis zu zeichnen und eine Kreisbahn darauf zu setzen. Diese Methode ist jedoch beim Rendern auf dem Bildschirm durchweg weniger genau als die Verwendung von borderRadius oder das direkte Zeichnen des Pfads in einem CGContextRef. Hier sind die Ergebnisse aller drei Methoden: Beachten …
Ich muss diese App machen, die eine seltsame Konfiguration hat. Wie im nächsten Bild gezeigt, ist die Hauptansicht eine UIScrollView. Darin sollte sich dann eine UIPageView befinden, und jede Seite der PageView sollte eine UITableView haben. Ich habe das alles bisher gemacht. Mein Problem ist jedoch, dass sich das Scrollen …
Ich muss ein Bild verkleinern, aber auf scharfe Weise. In Photoshop gibt es beispielsweise die Optionen zur Reduzierung der Bildgröße "Bicubic Smoother" (verschwommen) und "Bicubic Sharper". Ist dieser Bild-Downscaling-Algorithmus Open Source oder irgendwo dokumentiert oder bietet das SDK Methoden an, um dies zu tun?
Ich füge programmgesteuert einen UITapGestureRecognizer zu einer meiner Ansichten hinzu: let gesture = UITapGestureRecognizer(target: self, action: #selector(self.handleTap(modelObj:myModelObj))) self.imageView.addGestureRecognizer(gesture) func handleTap(modelObj: Model) { // Doing stuff with model object here } Das erste Problem, auf das ich gestoßen bin, war "Argument von '#selector' bezieht sich nicht auf eine '@Objc'-Methode, -Eigenschaft oder …
Ich möchte Pulldown-to-Refresh UICollectionViewControllerunter iOS 6 implementieren . Dies war mit einem UITableViewControllerwie folgt einfach zu erreichen : UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init]; [refreshControl addTarget:self action:@selector(startRefresh:) forControlEvents:UIControlEventValueChanged]; self.refreshControl = refreshControl; Das obige implementiert eine nette Liquid-Drop-Animation als Teil eines nativen Widgets. Da UICollectionViewControlleres sich um eine "weiterentwickelte" UITableViewControllerVersion handelt, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.