読者です 読者をやめる 読者になる 読者になる

Swift,Objective-Cプログラミング ~ iOS ~

Objective-C,Swift,Apple Watchなどのプログラミング

【iOS Swift入門 #275】UIButtonの高さを0にしてもテキストが残ってしまう

iOS Swift 入門

この記事を読んでわかること

  • UIButtonの高さを0にしてもテキストが残ってしまう場合の解決方法

例えば、下記のようにUIButtonがひとつある画面がある。 f:id:fjswkun:20160309201632p:plain

ある条件を満たした場合にUIButtonを非表示にするということがある。
hiddenプロパティで非表示にすると、空白のスペースが残ってしまうので、 UIButtonの高さを0にすることで非表示にすることがある。

高さを0にした場合、下記画面の通り、 テキストだけ残ってしまいます。 f:id:fjswkun:20160309201733p:plain

解決方法

UIButtonのclipsToBoundsプロパティをtrueにしてあげればよい。

コードで設定

button.clipsToBounds = true

Storyboadで設定

f:id:fjswkun:20160309202030p:plain

結果

高さを0にしたときにテキストも非表示になります。 f:id:fjswkun:20160309202103p:plain


参考情報

Swift

iOSアプリ開発未経験の人向け
iOSアプリ開発をはじめたとき最初に買った書籍 【アプリ作成未経験の人向け】
Storyboardを使って画面を作成していく。
手順にしたがって操作していくと、ボタンの作成やWebViewの作成などができる。
アプリって、こんな感じで作るんだというのを体験できる。

Swiftではじめる iPhoneアプリ開発の教科書 【iOS 8&Xcode 6対応】

Swiftではじめる iPhoneアプリ開発の教科書 【iOS 8&Xcode 6対応】


・わかりやすくていい、と聞いた本
立ち読みした感じだと【アプリ作成未経験の人向け】

絶対に挫折しない iPhoneアプリ開発「超」入門【Swift & iOS8.1以降 完全対応】

絶対に挫折しない iPhoneアプリ開発「超」入門【Swift & iOS8.1以降 完全対応】


②を終えたくらいの知識の方向け
・アプリ開発独学中に2冊めに購入した書籍
プログラミング知識はなくても、若干理解するのに時間がかかる程度で、
読み進められるわかりやすさがある。

iPhoneアプリ開発塾

iPhoneアプリ開発塾


③中級者、上級者向け

詳解 Swift

詳解 Swift

詳解 Swift 改訂版

詳解 Swift 改訂版