Xcode|ボタンをかっこよく表示・非表示させる。HikaruApp三浦半島の海をみながら、の〜んびりとやってま〜す。CodeObjective-CXcode|ボタンをかっこよく表示・非表示させる。Codeこんにちは、あまのじゃくHikaruappです。非表示するのではなく、スーと消えながらStoryBoardのAutoLayout機能を利用して他のアイテムが追従して、かっこよく表示・非表示にする方法を紹介します。StoryBoardに部品を配置する表示・非表示させるボタンと非表示されるボタン。その下にラベルを一つおきます。Open/Closeを押すことによってButton1が表示・非表示となりButton1の状態によってラベルの位置が上下します。ラベルが上下するのはAutoLayoutの機能を使用しますので位置の設定は不要になります。高さ関係のプロパティーの設定ここが今までと違います。Open/Close”と”button1′′のスペースのプロパティーと”button1′′高さのプロパティを作ります。*button1;@endこれで設定が完了です。アニメーション無しで表示・非表示まずは、簡単にアニメーションなしにパッと表示・非表示させます。!self.button1.hidden;}}わかる人にはそうですよねという感じですね。それでは次はアニメーション付きです。UIViewのanimateWithDurationを使用します。ここで気をつけないといけないところがあります。setNeedsUpdateConstraintsとlayoutIfNeeded使用しないとアニメーションしないところです。アニメーション中にボタンを連打されると動作がおかしくなってしまいます。その対策としてアニメーション中はボタン操作を無効にするようにアニメーション動作中をisAnimationOpenCloseで管理します。まとめ|iPhoneらしくおしゃれな動作となりましたねこういう機能はAPIで用意して欲しいところです。Button意外にもUIViewも同じ方法で表示・非表示ができます。この方法を利用して是非かっこいいUIのアプリを作ってみてください。githubスポンサーリンクシェアするツイートフォローするHikaruKun関連記事NSURLConnectionでSSL認証(p12)をするNSURLConnectionでSSL認証(p12)をする事がありましたのでサンプルコードを乗せておきます。自由に使用してください。...記事を読むXcode|iOS10から新しく加わったCallkitを使って通話の状態を取得してみたあまのじゃくなHikaruappです。(TLSv1.2以上)以外は、通信制限...記事を読むswift3はじめました|Objective-Cでいうself.viewは、どうやるの?あまのじゃくなHikaruapp(@hikaruapp)です。swift3で遊んでいて困ったことが、swiftではself....記事を読むXcode|iOS10で新しくなったUNUserNotificationCenterの使い方を調べてみたiOS10からのNotificationが変わったぞと聞いたので、どの様に変わったのか調べたら・・・。したらいいか対策を考えてみました。”GET”しよう!来るとは思っていましたが、NSURLConnectionは、Xcode7(iOS9)から非推奨となりました。なると、いつかは消え...記事を読むNSURLSessionでBASIC認証して”PUT”or”POST”しよう!さよなら、NSURLConnection第2弾は、NSURLSessionで"PUT"or"POST"です。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。HikaruApp.。