2016-08-23 2 views
-2

Like \ Favorite Buttonを追加します。あなたが好きなbuttonをクリックしますいったん画像はフル赤いハートに変更し、バッジ(When Star\Heart Pressed)を配置し、再度クリックすると、完全な赤の心は空の心に変わります。(Before Favorite Button Pressed\Pressed On and OffSwiftにお気に入りまたは好きなボタンを実装するには

をするだけのようになります画像

しかし最近私はXcodeに参加しました。これを行う方法については何も知らない... 誰かが人生の節約になるプロセスを通して私を導くことができれば!ありがとうございます

+0

:ちょうど "チュートリアルボタンSWIFT" のためのgoogle

func handleClickAction() { // set image let image = UIImage(named: "your-image-name") as UIImage? mybutton.setImage(image, forState: .Normal) // set badge to tabbar item. example at tabbar at index 2 let tabItem = self.tabBarController?.tabBar.items![1] tabItem.badgeValue = "1" } 

次に同じことが、あなたはバッジを

tabItem.badgeValue = nil 

リファレンスをクリアするためにやりたいです例を通して*働いています。問題が発生した場合は、ここに戻ってください。実際の仕事をする意思を表明するまで、誰もあなたの手を握りません。 –

+0

@ElisevanLooij私が見つけたすべてのチュートリアルは古くなっていますが、トピックについてはわかりません...役に立つチュートリアルを見つけましたか? –

+1

私は、例を使って作業することによって、ずっと前にボタンを作る方法を学びました。私の時間はObjective-CとFahrenheit/Celsiusコンバータでした。華氏/摂氏のコンバーターを作ったかったことは一度もありませんでしたが、私がそこで学んだことは、私がしたいことを作るための基礎として使用されました。 –

答えて

0

実際はこれは広い質問ですが、あなたが新人であるためこの概念について少し説明します。

単純な方法: -

最初にストーリーボードまたはプログラムでボタンを作成します。一例として、心のイメージを取る。一杯の赤い心と空の心。最初に、ボタンが選択されているかどうかを示す変数を初期化する必要があります。したがって、ユーザーの選択に従ってviewDidLoad()のイメージを変更する必要があります。ユーザーがそのボタンをクリックしたときにボタンイメージを変更するボタンアクションを作成する必要があります。したがって、ユーザがボタンをクリックすると、初期化された変数値をチェックし、満たされた心臓画像または空の心臓画像に変更する。ここで

は、変更ボタン画像のために使用できるいくつかの答えは、次のとおりです。 -

How to change UIButton image in Swift

How to change UIButton image after clicking in Swift?

+0

ありがとう!私はコードテンプレートやサンプルを頼むことができますか?私はそれをもっとよく理解する –

+0

https://teamtreehouse.com/community/how-do-you-create-a-button-that-c​​hanges-images-when-selected –

+0

Awsome!ありがとうございます –

0

ここで知っている3つの事があります。

設定された目標は、あなたのボタンに

mybutton.addTarget(self, action: #selector(YourViewController.handleClickAction(), forControlEvents:.TouchUpInside) 

ボタン画像をプログラムで設定し、バッジも設定します。正直なところ

Set badge to tabbar

Set button action and change image

+0

おいしい感謝!現在、テスト用のタブ付きアプリケーションプロジェクトでテストと学習を行っています。たとえば、バッジやページを孤独な別のお気に入りタブに移動したい場合は、 –

+0

のような永続データhttp:// stackoverflowを使用できます。 com/questions/38474564/xcode用の2つのタブの共有変数/ 38477145#3847​​7145 – xmhafiz

関連する問題