2010-09-03 10 views
9

Ich habe einige Schaltflächen zu meiner App mit einem Hintergrundbild hinzugefügt (RESET-Taste unten), aber die Ecken sind ziemlich wie erwartet. Siehe unten:iPhone - Schaltflächen Hintergrundbild

alt text

Die untere linke und rechte Ecken der RESET-Taste erscheint im Quadrat werden. Mein Originalbild hat abgerundete Ecken.

Wer ist schon mal auf dieses Problem gestoßen?

Antwort

10

Es gibt nichts tricky über das Bild für eine Schaltfläche Ändern (ich habe es viele Male), solange Sie ein paar einfachen Schritten folgen:

  1. Ihre Schaltfläche Bild einen transparenten Hintergrund haben muss
  2. Ihre Taste muss als Custom festgelegt werden (und nicht rund Rect)
  3. Ihre Hintergrundfarbe der Schaltfläche muss Opazität = 0

um die Schaltfläche Hintergrundfarbe zu ändern, wenn Sie das ändern Stellen Sie sicher, dass Sie auf die linke Seite der Farb-Combobox klicken, damit Sie die Farbauswahl erhalten. Dort müssen Sie die Opazität auf 0 setzen.

Siehe das Bild unten für eine einfache Demo. alt text

Viel Glück mit Ihrem Knopf

2

Chek aus den unteren Ecken der Reset-Taste sind abgerundet und transparent. Stellen Sie auch die Hintergrundfarbe der Schaltfläche als Klarfarbe ein. und machen Sie die Schaltfläche benutzerdefiniert anstelle von Rundung.

Ich nehme an, die unteren Ecken des Buton sind nicht transparent, so dass Sie mit dem Problem konfrontiert sind.

HAPPY CODING ...

+0

Danke für die Rückmeldung Suriya, aber immer noch Probleme haben. Die unteren Ecken sind definitiv transparent.Ich habe versucht, zwischen Custom und RoundedRect zu blättern, habe aber immer noch die gleichen Probleme. Ist es möglich, den 2-Ton-Effekt mit den Eigenschaften der Schaltfläche anstelle des Hintergrundbildes zu erhalten? – Stephen

+1

Nopes als solche gibt es keine solche Eigenschaft in Button. Sie können versuchen, die bgcolor der Schaltfläche schwarz zu setzen und auch die breiten Leerzeichen aus dem Bild wieder zu entfernen, falls vorhanden. Anstatt die Hintergrundtru setImage Eigenschaft der Schaltfläche zu setzen .... –

0

Eine einfachere Lösung kann etwas das Three20 Framework zu verwenden sein. Es ermöglicht Ihnen, solche Schaltflächen (zusätzlich zu anderen Stilen) ohne Bilder zu erstellen.

0

Welche Art von Bild verwenden Sie für diese Schaltfläche, gibt es Alpha-Kanal? Auch Sie könnten so etwas wie dies versuchen:

yourButton.layer.cornerRadius = 15; // play with this value 
yourButton.layer.masksToBounds = YES; 
0

Was ist nicht das Hintergrundbild für die Schaltfläche Einstellung, sondern eine UIImageView mit dem gewünschten Bild direkt hinter der Schaltfläche setzen?

0

Chek out das Bild der Reset-Taste, die Sie verwenden, ist es in .png Format und das Bild zurück Farbe ist klare Farbe. Wenn das Problem weiterhin besteht, stellen Sie bitte erneut sicher, dass das verwendete Bild ein Problem mit dem verwendeten Bild aufweist.

0

Schauen Sie sich diese Blog-Post: http://www.mlsite.net/blog/?p=232

Es Quellen für eine UIButton + glänzend Kategorie angezeigt, die Sie glänzende Tasten in Apfelart erstellen können. Sie sehen ziemlich genau wie deine Knöpfe aus. Und Sie müssten überhaupt keine Bilder verwenden.

Verwandte Themen