2009-03-25 11 views
0

legen Sie eine UIImageView.image -Eigenschaft zu einem UIImage ist nicht in der Lage, das Bild zur Ansicht hinzufügen, aber wenn ich die Bildansicht Frame-Eigenschaft festlegen, es funktioniert.kann mir jemand sagen, wie es passiert ist? und was passiert, wenn ich die UIImage Instanzmethode anwende [drawInRect:] den Bildrahmen neu zeichnen, der größer ist als der Ansichtsrahmen? Ich habe versucht, aber nichts passiert, und was macht diese Funktion eigentlich?UIImage und UIImageView Problem

Antwort

0

Im Allgemeinen ist es so, dass Sie ein Bild zu einer UIImageView hinzufügen und dann die UIImageView zu einer UIView hinzufügen, um sie auf dem Bildschirm anzuzeigen. Sie können dies programmgesteuert oder mithilfe von Interface Builder tun. Optional können Sie ein CGRect erstellen (basierend auf einem Frame, wenn Sie möchten), verwenden Sie dies als Grenzen für die UIImageView (oder Sie können die UIView Rahmen). Es gibt mehrere Möglichkeiten, das zu tun, was Sie tun möchten.

Es ist schwer zu sagen, ohne Ihren Code zu sehen. Es könnte eine Reihe von Dingen sein. Sie könnten die Ansicht mit dem Bild hinter der aktuellen Ansicht einfügen? Sie behalten möglicherweise die UIImageView nicht bei. Wir können hier nicht notwendigerweise Gedanken lesen (manchmal tun wir es). Aber Sie müssen hilfreicher sein, wenn Sie eine solide Antwort wollen.

oder einfach nur einen Blick auf diese:

UIImageView Docs