質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Swift 2

Swift 2は、Apple社が独自に開発を行っている言語「Swift」のアップグレード版です。iOSやOS X、さらにLinuxにも対応可能です。また、throws-catchベースのエラーハンドリングが追加されています。

Q&A

解決済

1回答

2850閲覧

swiftでボタンを押せなくする方法がわかりません。

naporitank

総合スコア12

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Swift 2

Swift 2は、Apple社が独自に開発を行っている言語「Swift」のアップグレード版です。iOSやOS X、さらにLinuxにも対応可能です。また、throws-catchベースのエラーハンドリングが追加されています。

0グッド

0クリップ

投稿2016/03/01 11:12

スライドを再生しているときに進む、戻るボタンを押せないように設定したいのですが、押せないようにする方法がわかりません。enabledを使えばいいというようなwebページも見ましたが、使い方が分かりません。どうすれば良いのでしょうか?

swift

1 func imageDisplay(){ 2 3 photosImage = UIImage(named : images[countnumber]) 4 imageView.image = photosImage 5 6 7 } 8 9 //進むボタン 10 @IBAction func nextbuttontapaction(sender: AnyObject) { 11 nextpage() 12 } 13 14 //戻るボタン 15 @IBAction func backbuttontapaction(sender: AnyObject) { 16 if countnumber != 0{ 17 countnumber-- 18 }else if countnumber == 0{ 19 countnumber = images.count-1 20 } 21 imageDisplay() 22 } 23 24 //次のスライドへ 25 func nextpage(){ 26 // if countnumber < images.count-1{ 27 // countnumber++ 28 // }else if countnumber == images.count-1{ 29 // } 30 if countnumber < images.count-1{ 31 countnumber++ 32 }else if countnumber == images.count-1{ 33 countnumber = 0 34 } 35 imageDisplay() 36 } 37 38 //タイマー 39 func onUpdate(){ 40 timer = NSTimer.scheduledTimerWithTimeInterval(2.0, target:self,selector:("nextpage"),userInfo:nil,repeats:true) 41 42 } 43 //スライドの再生、停止ボタン 44 @IBAction func startandstopbutton(sender: AnyObject) { 45 if timer == nil { 46 // タイマーが動いていない 47 onUpdate() 48 } else { 49 // タイマーが動いていている 50 timer?.invalidate() 51 timer = nil 52 } 53 }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

こんにちは。

UIButtonの話ですか?
IBOutletでUIButtonが用意できているのであれば

swift

1button.enabled = false

でよさそうな気もしますが。

投稿2016/03/01 12:42

Tak1wa

総合スコア4791

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

naporitank

2016/03/01 16:31

はい。UIButtonです。 難しく考えてました。無事解決しました。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問