Qiita - iOSタグが付けられた新着投稿

CIFilterチートシート(全201種)

SN

7/17 03:01



はじめに

iOS、MacOSで画像処理にとても便利なCIFilterの全フィルタ一覧(201種)と設定可能なパラメーター一覧をチートシートにまとめました。

Appleのドキュメントにあまり載っていない、パラメーターの...

【Swift】weakやunownedなどの参照についてまとめてみた

SN

7/16 23:09



これは?

タイトルの通りです。

公式のSwiftガイドブックのAutomatic Reference Countingの資料をもとに書き下しています。


はじめに

SwiftのメモリはガベージコレクションではなくARC(Automatic Refer...

[ポエム] 良いコードとはなにか

SN

7/16 16:15

社内でコードレビューを行う機会が最近増え、良いコードとは何かについて私自身が考えることが多くなりました。

本記事では、n番煎じではありますが、現時点でどのようなコードを私が良いコードと考えている...

XCode起動時に前回の画面から再開する方法

SN

7/16 02:36

自分用の備忘録と同じXCode起動時に再開できないことで困っている人向けに記事を作成します。


XCode起動時に前回の画面から再開する方法

いままでXCodeで実装している場合、⌘+QでXCodeを終了、再度XCodeを利用...

[swift4]WKWebViewを使ったwebview

SN

7/15 23:22

WKWebViewを使ったWebView表示

swift4使用

また使いそうなのでメモ

storyboardは手を入れない。全部コードで。

リンク先は全部Safariに飛ばす

色々サイトを調べて作成。サイトのリンク消してしまった。

...

Swift4の日付日時関連メモ

SN

7/15 20:32

appleのDateのドキュメント

https://developer.apple.com/documentation/foundation/date


今の日時

init()

let nowDate = Date()



現在時刻からhoge秒

init(timeIntervalSinceNow: TimeInterval)

昨...

Stored Propertyに対して OSバージョンの判定を間接的につける

SN

7/15 19:30



はじめに - 直面した事象

複数バージョンに対応しているアプリケーションで最新OSのみの機能を導入する際、OSバージョンによる判定が必須になります。そのような場合は例えば、下記のような形でバージョンの判...

標準ライブラリのみで簡単にAPIクライアントを実装する(Swift)

SN

7/15 14:08



はじめに

AlamofireやAFNetworking、SwiftyJSONなどサードパーティ製のライブラリを一切使わずにAPIクライアントを実装してみました。

そのようなライブラリは便利な反面、サイズが大きくなってパフォーマン...

[メモ] Swift 参考記事

SN

7/15 12:01



Optional型・クロージャ

SwiftのOptional型を極める [Qiita]

アコーディオンメニューを例にUITableViewRowAnimationの動きを見る

SN

7/15 10:27

意外とUITableViewRowAnimationの動きをすぐ見られる記事がなかったので、アコーディオンメニューに各アニメーションを割り当てた時の動きを紹介します。

参考までに、コードはここに置いています。

https:/...

React Nativeで楽に作るスマホアプリ入門(基本編)

SN

7/14 22:47

サンプルコード:GitHub

React Nativeを使って楽にスマホアプリを作ろうぜってことでまとめてみようと思います。

ReactJSで作る今時のSPA入門(基本編)の続編です。

ReactJSの基本がわかっている前提で...

iOSアプリ開発を学びたかったらUdemyが断然おすすめ!

SN

7/14 01:06

Udemyの者ではありませんが、iOSアプリ開発を独学したいという方の参考になればと思います。

僕がおすすめするコースは、こちら。

iOS 11 & Swift 4 - The Complete iOS App Development Bootcamp

日本語...

iOSのDynamic Typeについて

SN

7/13 23:11



Dynamic Type (ダイナミックタイプ)

Dynamic TypeはiOS上でデフォルトの文字の大きさを変更する機能です。対応しているアプリの文字サイズを一度に全部変えられます。

大きさだけでなくフォントの種類やス...

Firebase Cloud Functionsで定期実行してみる

SN

7/13 20:16

FirebaseのCloud Functionで定期実行をしようと試行錯誤したときのメモです????


はじめに: やろうと思ったきっかけ


リマインダーっぽくCloud Messagingを特定の日時に発動したいなーと思った????
公式のCloud...

Kingfisherの詳しい使い方(チートシート+α)

SN

7/13 16:01



Kingfisherのキャッシュについて


原則キャッシュされる
自分でキャッシュする仕組みを作る事もできる



メモリだけで運用したい


読み込み時

imageView.kf.setImage(with: ImageResource(downloadURL: pi...

UICollectionViewが少し下にスクロールされた状態で表示されてしまうバグへの対処方法

SN

7/13 09:44

UICollectionViewを画面に表示したときに、少し下にスクロールされた状態で表示されてしまうという問題に遭遇しました。

具体的には、画面が表示された時のcontentOffset値が(0, 0)ではなく、なぜか(0, 80)の...

Message Kitの使い方まとめ

SN

7/12 20:02

iosでチャット画面を作る際、JSQMessagesViewControllerがdeprecatedになって絶望していた。

そんな中、ついにMessageKitのver1.0.0が出たが、ドキュメントなし。毎回コードとにらめっこして実装するのは地獄...

乗換案内オープンAPIをアプリでも使う

SN

7/12 15:15

※所属団体とは無関係の立場で書く記事になります。

※一部問題があったため、一度再アップしています。



乗換案内オープンAPI

つい先日から乗換案内オープンAPIというサービスが開始されました。何が出...

Wikipedia風のコラ画像を自動作成してスクショを保存する(Swift)

SN

7/12 14:30



作ったアプリの概要

名前や出身地、職業、経歴などを入力すると自動的にコラ画像を作るくだらないアプリを作って見ました。初投稿なので至らないところもあると思いますが、参考になれば幸いです。

こんな...

[iOS] 敢えてTableViewControllerにする2つの嬉しいこと

SN

7/12 05:14



UITableViewControllerを使うと嬉しいこと


2つのメリット



Static Cell が使えること
入力欄をタップしてキーボードが表示された際、入力欄が隠れないよう、自動的にスクロールしてくれる点



Static Cell...

失敗して覚えるiOSの排他処理「デッドロックを起こしてみる」

SN

7/11 23:22

RxSwiftの実装を見ていたら排他処理を利用していたので、ちょっと試してみました。

最初からうまく行くように覚えていくよりも、ぶっ壊して「何をやっちゃいけないのか」を学びながら正しい方法を学んで行く方が...

RxDataSourcesの使い方

SN

7/11 16:08



はじめに

RxDataSourcesはRxSwiftComminityが出している差分管理ライブラリでtableView,collectionView周りのinsert,delete,moveが使いやすくなるものです

https://github.com/RxSwiftCommunity/RxDataSource...

flutterで本番/ステージング/開発を切り替える

SN

7/11 14:27



前提

切り替えることに関して2018/07現在、flutterは微妙です。

簡単に切り替えられる方法としてそれぞれのosで以下を追加すればいいはずですが、flutterではできません。


BuildType (Android)
Configur...

UITableViewについて

SN

7/11 13:26

2018.7.10


1. はじめに

突然ですが、3ヶ月ほど前からswiftを勉強し始めまして、自分のnoteに忘れないようメモをしていたのですが、せっかくなのでQiitaに書いていこうと思います。

書いた通りまだまだど素...

ライブラリ(PopupDialog)のimportがうまくいかない時

SN

7/11 13:17



はじめに

PopupDialog

https://github.com/Orderella/PopupDialog

PopupDialogライブラリを入れようとして下記のようなエラーが出たので忘れないようにメモ


環境

Xcode9.4

PopupDialog (0.7.0)...

初心者がViewControllerの責務を減らすことにチャレンジしてみたときのメモ。

SN

7/11 09:37

Swift愛好会の初心者ハンズオン回(2018/5/27)LTで、時間の都合上発表から割愛した部分についてまとめた記事です。

自分の勉強のために、VCの責務を減らしたときに行ったファイル分けを分かりやすく整理してみ...

Advanced Debugging with Xcode and LLDB

SN

7/10 18:28



GCC? LLVM? LLDB?




LLVM(Low Level Virtual Machine)


Xcode4からGCCを置き換えてデフォルトとして採用された


コンパイルが速い
コンパイルされたコードが速い
エラーメッセージがわかりやすい
他のツー...

iOSでDark Modeを実装する

SN

7/10 15:45



概要

MacOS MojaveではDark Modeがサポートされていますが、まだiOSはDark Modeがサポートされていません。しかし、TwitterやYouTubeなどのiOSアプリではDark Modeへの切り替え機能が提供されています。本記事...

Pringで始める簡単Firebase App開発 for iOS(初心者向け)

SN

7/10 14:10



Pringで始める簡単Firebase App開発 for iOS

まだFirebaseで開発をしたことがない、開発者向けの記事です。アンドロイド開発者やWeb開発者もすぐに始められるように、なるべく細やかに作業を解説します。


準...

ハイブリッドアプリでWebフォントをダウンロードせずアプリに梱包して使う方法

SN

7/10 13:48



ハイブリッドアプリは起動が重い

ハイブリッドアプリは起動時にJavaScript、CSSなどのリソースをガバっととるから起動が重くなりがち。

中でも日本語Webフォントはひときわ重く、一つのタイプ(レギュラー...

PR:bitflyer

bitFlyer ビットコインを始めるなら安心・安全な取引所で