UIKit– tag –
-
技術Tips
Xcode9でUINavigationbarの高さがずれてしまうのは、自分の使い方が間違っていたのが原因だった。
Xcode9でビルドしたらナビゲーションバーがずれている! 今まで、UINavigationBarを、高さを変えて使用していた。具体的には、以下のコードのように、高さを64pxにして、ViewControllerのViewにaddして使っていた。(コードはObjective-C) [crayon-673ee5... -
技術Tips
UICollectionViewでCollectionViewLayoutを変更しようとすると落ちる
UICollectionViewでsetCollectionViewLayout(_:animated:)でレイアウトを変更しようとしていたところ、以下のエラーで落ちてしまった。 2017-07-31 11:57:49.110 CollectionViewLayout[3621:83128] *** Terminating app due to uncaught exception 'NSInva... -
技術Tips
UITextFieldに余白(パディング、マージン)を持たせる【正攻法】
UITextFieldに余白(padding、margin)を持たせるやり方。 やり方は、UITextFieldを継承したカスタムクラスを作成して、必要なメソッドをオーバーライドする。 カスタムクラスとか使いたくない場合はInterfaceBuilderでがんばる方法もある。 手順 1.「New ... -
技術Tips
UITableViewCellの背景色を透明にできない
Interface BuilderでUITableViewCellの背景色を透明に設定しても、 というか、どの色を設定しても、設定できない! 結論: できない! ので、コードで設定する。 透明じゃない場合は、contentViewや、背景色用のViewをもう一つ作って、そこに設定する。 -
技術Tips
親Viewの領域外に配置されたコントロールのイベントに反応する
UIButtonがタップに反応しない! ひょっとしてそのボタン、はみだしてませんか? カスタムビューをつくっていて、ボタンが付いているビューをプログラムからaddしたのだが、 addしたビューのボタンが、タップに反応しない。 どうやら配置したビューのボタ... -
技術Tips
SwiftでStoryboardからもコードからも使えるカスタムViewを作成する【Swift、iOS】
Nibでデザインを作って、InterfaceBuilderからもコードからも使えるカスタムViewの作成方法。 ※MyCustomViewというカスタムビューを作成するとする。 1. MyCustomView.swiftファイルを作成する。 UIViewを継承する。 2. MyCustomView.xibファイルを作成す... -
技術Tips
UITableViewに行を追加する
UITableViewを編集モードにして、行を追加するやり方。 UITableViewの基本的な準備や、編集モードへのもっていきかたは、以下記事を参照。 UITableViewの最低限の実装 UITableViewの編集モード ※ViewControllerの全ソースは記事の一番下 追加ボタンを用意... -
技術Tips
UITableViewの編集モード
例えば、iOS標準の「メール」アプリや、「メモ」アプリでは、ナビゲーションバーの右側に「編集」ボタンがあり、 「編集」ボタンを押すと、テーブルビューの行を一括選択したり削除したり...と、編集できるようになる。 これを、どうやるか。 準備 今回は... -
技術Tips
UITableViewの最低限の実装
新規プロジェクトを「Single View Application」で作成して、UITableViewを使えるようにするまでの最低限の実装手順。 ViewController.swiftにtableViewプロパティを実装。 Main.storyboardのView ControllerにUITableViewを配置し、swiftファイルとIBOutl... -
技術Tips
Storyboardを使わずにアプリを作成する
プロジェクトを作成した後に、Storyboardを使わないようにする為の手順。 ・プロジェクトファイルの、Generalタブの、Deployment InfoのMain Interfaceを削除(空欄にする) ・Main.storyboardファイルを削除 ・AppDelegateのapplication(_:didFinishLaunc...
1