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

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

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

【iOS Swift入門 #296】アプリアイコンを動的に変更する。サンプルあり(iOS10.3から可能)

この記事を読んでわかること アプリアイコンを動的に変更する方法のポイント 実装 1.プロジェクトにアイコン画像を追加する 2.info.plistにアイコン情報を追加する 3.アイコンを変更するトリガーとなる処理を書く サンプル サンプルの概要 サンプルソースの…

【iOS Swift入門 #295】アプリ起動中(フォアグラウンド)でも通知(ローカル・リモート)を表示する

この記事を読んでわかること はじめに 方法 サンプル AppDelegate ViewController Swift 入門書籍 仕事でやれるレベルになるために 平均的プログラマーを超えるために この記事を読んでわかること アプリ起動中に通知(ローカル・リモート)を表示する方法 は…

【iOS Swift入門 #294】Zipファイルの圧縮・解凍チュートリアル(Tutorial)

はじめに この記事を読んでわかること Zipファイルの圧縮・解凍に使うライブラリ プロジェクトへの追加方法 解凍 圧縮 サンプル 参考情報 Zip Swift 入門書籍 仕事でやれるレベルになるために 平均的プログラマーを超えるために はじめに iOS Swiftを使ったZ…

【iOS Swift入門 #293】iOS10 画像添付したローカル通知を送信・受信する

はじめに 実装 ローカル通知に画像を添付 サンプルのダウンロード 参考情報 Swift はじめに 画像添付したローカル通知を送信・受信する処理を確認します。 これ以降のサンプルは下記記事のサンプルの続きです。 そもそも、iOS10のローカル通知について初めて…

【iOS Swift入門 #292】 iOS10 User Notification frameworkを使ってローカル通知を送信する

はじめに この記事を読んでわかること 実装 通知送信許可の取得 通知のリクエスト 例 サンプルのダウンロード 参考情報 Swift はじめに iOS10になって、通知の実装が刷新された。 簡単なローカル通知を送信する処理を実装して、基礎を学ぶ。 この記事を読ん…

【iOS Swift入門 #291】グラデーションしているViewをつくる

この記事読んでわかること やり方 グラデーションの方向 水平方向にグラデーション 垂直方向にグラデーション 右下方向にグラデーション 色を切り替える地点 切り替える色 例 ダウンロード 参考情報 Swift この記事読んでわかること グラデーションしているV…

【iOS Swift入門 #290】文字列・テキストをUILabelに表示するために必要な領域サイズを計算する

はじめに この記事を読んでわかること やりかた ソース 例 サンプルソースのダウンロード 参考情報 Swift はじめに 文字列・テキストの表示に必要な領域サイズを得るときに、 NSStringやNSAttributedStringクラスの boundingRect(with:options:context:)メソ…

【iOS Swift入門 #289】UILabelオブジェクトを複製・コピーする

はじめに やりかた ソース 例 例:コンソールで確認 例:画面で確認 サンプルソースのダウンロード 参考情報 Swift はじめに UILabelオブジェクトを複製したいということがあるかも、 ということでやりかたを調べた。 やりかた NSKeyedArchiverクラスでNSData…

【iOS Swift入門 #288】UILabelやUIButtonに表示している文字列のフォントサイズを自動調整させる

はじめに この記事を読んでわかること 自動調整させるには? 例 自動調整させない場合 ソース スクリーンキャプチャ 自動調整させた場合 ソース スクリーンキャプチャ サンプルソースのダウンロード 参考情報 Swift はじめに UILabelやUIButtonのサイズは固…

【iOS Swift入門 #287】関数・メソッドのパラメータにvarを指定できないように変更 [Swift3.0]

関数・メソッドのパラメータにvarを指定できないように変更 Swift3.0以前にこれができることを知らなかった。 変更された理由はvarとinoutが混同してしまうことがあるから。 変更前(Swift3.0からはエラーになる) import UIKit // 関数・メソッド内で変更でき…

【iOS Swift入門 #286】Carthageのビルドで「failed with exit code 65」が出たときにした対応の話

この記事を読んでわかること Carthageのビルドで「failed with exit code 65」が出たときにした対応 現象 carthage updateするとSwiftDateという オープンソースだけエラーが発生する。 *** Building scheme "SwiftDate" in SwiftDate.xcworkspace ** CLEAN …

【iOS Swift入門 #284】引数のデータ型が異なるが、名前が同じメソッドを実行した場合に、どのメソッドが実行されるか?

この記事を読んでわかること 引数のデータ型が異なるが、名前が同じメソッドを実行した場合に、どのメソッドが実行されるか? 確認 AnimalクラスとDogクラスがある。 DogクラスはAnimalクラスを継承している。 import Foundation class Animal{ let name:Str…