benötigen einzige Ansicht wie der beigefügten Entwurf in swift zu entwerfen und diese an all meiner collecitonview Zelle sichtbar sein, wie Sie diesen jemanden zu erreichen, hat Ahnung von diesemAnsicht mit Custom Design
Antwort
ich versucht habe, es in einem Testprojekt. Das ist mein Weg:
Öffnen Sie Photoshop oder ein ähnliches Werkzeug und machen Sie ein Bild mit einem transluzenten Hintergrund.
Verwenden Sie den PS-Tools eine Figur, wie Sie es wollen ziehen.
speichern Sie sie als PNG. Öffne Xcode. Setzen Sie eine UIImageView
in Ihre UIViewController
. Legen Sie die PDF-Datei in den Ordner "Assets" und legen Sie dieses Bild als Bild für die UIImageView
fest. Setze die Einschränkungen fest.
den folgenden Code in die Datei UIViewController.swift Set:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var testImageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
let tap = UITapGestureRecognizer(target: self, action: #selector(doubleTapped))
tap.numberOfTapsRequired = 1
view.addGestureRecognizer(tap)
}
func doubleTapped() {
let image = UIImage(named: "test")
testImageView.image = image?.maskWithColor(color: UIColor.blue)
}
}
extension UIImage {
func maskWithColor(color: UIColor) -> UIImage? {
let maskImage = self.cgImage
let width = self.size.width
let height = self.size.height
let bounds = CGRect(origin: CGPoint(x: 0,y :0), size: CGSize(width: width, height: height))
let colorSpace = CGColorSpaceCreateDeviceRGB()
let bitmapInfo = CGBitmapInfo(rawValue: CGImageAlphaInfo.premultipliedLast.rawValue)
let bitmapContext = CGContext(data: nil, width: Int(width), height: Int(height), bitsPerComponent: 8, bytesPerRow: 0, space: colorSpace, bitmapInfo: bitmapInfo.rawValue) //needs rawValue of bitmapInfo
bitmapContext!.clip(to: bounds, mask: maskImage!)
bitmapContext!.setFillColor(color.cgColor)
bitmapContext!.fill(bounds)
//is it nil?
if let cImage = bitmapContext!.makeImage() {
let coloredImage = UIImage(cgImage: cImage)
return coloredImage
} else {
return nil
}
}
}
Starten Sie die App und das Display berühren. Die Farbe wechselt von Schwarz zu Blau, sobald sie angetippt wurde. Jetzt sollten Sie alle Werkzeuge haben, um zu tun, was auch immer Sie wollen ... Der Code ist in Swift 3 Sprache.
Sie können diese UIImageView in Ihre UICollectionViewCell setzen und die UIColor mit der Funktion versehen gesetzt.
Danke, aber nur etwas Erntetechnik verwendet, um dies zu erreichen und es funktioniert jetzt gut – vetrivel
- 1. Custom-Design nach Bild
- 2. Custom Control Design-Zeit
- 3. Custom flaches Design UITabBar
- 4. Custom-Design SeekBar in Android
- 5. Android Switch Button Custom Design
- 6. WPF-Design Frage (Custom Controls oder mvvm)
- 7. How to custom design android Text bearbeiten
- 8. create custom tableviewcell in einer Ansicht
- 9. DRF Custom Permission blockiert die Ansicht nicht
- 10. CouchDb ein Design-Dokument mit vielen Ansichten oder viele Design-Dokumente mit einer Ansicht
- 11. Show NetBeans Design-Ansicht von kopierten Code
- 12. ASP.NET Design-Ansicht - Verschieben von Steuerelementen
- 13. Android Studio Design-Ansicht - Mockup nicht angezeigt
- 14. Design-Ansicht auf Code-Behind-Seite deaktivieren
- 15. Android Studio Design-Ansicht ist abgeschnitten
- 16. Separator Ansicht mit/ohne Header nach Android-Material Design-Richtlinie
- 17. WPF Custom Control rerdering auf Ansicht Modell-Untereigenschaften ändern
- 18. Custom mit flush() sys.stdout
- 19. Implementierung erweitert/custom Ansicht wirft NoSuchMethod für Konstruktor
- 20. Erstellen von Design mit CSS
- 21. Angular2: custom mal in Komponentenansicht mit ngIf
- 22. Custom UIView Klasse - Swift
- 23. Jsf 2.0 Custom Tag
- 24. mehrere Controller für eine Ansicht php mvc Design
- 25. Wordpress Custom Widget mit Bildauswahl
- 26. ToolBar mit Custom von Fragment
- 27. Excel Custom Filter mit VBA
- 28. Custom TypeConverter mit Variable StandardValues
- 29. Django Custom Manager mit ManyToManyField
- 30. Custom Json mit Loop-Feder
ich brauche dynamische Hintergrundfarbe für die oben erwähnte Ansicht aswell zu setzen, das ist y Ansicht bin mit u kann empfehlen nyway Bezierpfad Methode – vetrivel
Bitte überprüfen [Wie man eine gute Frage stellen] (http://stackoverflow.com/tour) – pedrouan
Ich habe noch nicht gewählt, aber die Leute hier werden Sie wahrscheinlich ablehnen, da Ihre Frage reproduziert werden kann, damit Sie eine zuverlässige Antwort bekommen können. – pedrouan