まだどこにもないアプリを作る

アプリ開発でつまづいたところなどを中心に記事にして行きます。

2020-01-01から1年間の記事一覧

プライバシーポリシー

元文系大学生iOS開発ブログ(https://rils-k.hatenablog.com、以下当サイト)は、個人情報に関する法令等を順守し、個人情報を適切に取り扱います。 個人情報の利用目的 当サイトでは、メールでのお問い合わせ、メールマガジンへの登録などの際に、名前(ハン…

adobeXD グラデーション 分岐点削除 分岐ポイント削除

helpx.adobe.com 上記のサイトを参考にさせていただきました。 AdobeXDでも同様に 分岐点をクリックしながら上方向に素早く動かす(ドラッグ)すると分岐点が消えるようです。 結構早く動かさないと消えてくれません。 youtu.be 普通に使ってたらわからない…

swift UIimage の縦と横のピクセル数取得

swift UIimage の縦と横のピクセル数取得 let imageW = self.image?.size.width let imageH = self.image?.size.height (self.imageはUIImage型の変数です。) UIImage情報取得 UIImageサイズの取得 UIImage大きさの取得

swift 枠線と角丸を同時にかけると細い線が入ってしまう問題 .layer.borderColor .layer.borderWidth .layer.cornerRadius 

button.layer.borderWidth = 5 button.layer.cornerRadius = 10 button.layer.borderColor = UIColor.white.cgColor などで枠線と角丸を同時にかけると(背景が白の場合は顕著に) 細い線が入ってしまいます。 これを防ぐには button.layer.masksToBounds = …

swift SegmentedControlのタイトルをコードで変える

segmentedControl.setTitle("タイトル", forSegmentAt: 0) segmentedControl.setTitle("タイトル2", forSegmentAt: 1) forSegmentAtの数値が変えたいsegmentの番号です

swift layerのアニメーションをリセット

備忘録です progressView.layer.removeAllAnimations() アニメーション途中のUIでもリセットされます。 レイヤーを破棄することにもなるのかな?わかりません。

swift progressViewがTimer内でカクカクになってしまうのを多少マシにする方法

swift progressViewがTimer内でカクカクになってしまうのを多少マシにする方法 DispatchQueue.main.async { self.progressView.setProgress(self.progressView.progress - self.oneProgressUnit, animated: true) } DispatchQueue.main.async {} の中に書く…

Chameleon FrameWorkがswift5で使えない時

github.com こちらを参考にさせていただきましたが、 pod 'ChameleonFramework/Swift', :git => 'https://github.com/wowansm/Chameleon', :branch => 'swift5' でpod installしてください。

Privacy Policy : 写真まとめて回転

プライバシーポリシー(個人情報保護方針) デベロッパー名: Ryusuke Uchida(以下、当運営者)および 「写真まとめて回転)」(以下、当アプリ)は、利用者からいくつかの個人データを収集します。 当運営者は本人の権利の保護、個人情報に関する法規制等を…

CocoaPods をアップデートする

qiita.com こちらの記事を参考にさせていただきました。 記事では[sudo]となっているのですが、古い書き方なのか この書き方だとうまくいきません。 [ ]を取って ターミナルに sudo gem update cocoapods と入力してください cocoapodsがアップデートされま…

swift admobバナー広告位置調整(なんかのUIの上か下に置きたいとき)

adMobバナー広告の位置調整 2021/03/15追記:アダプティブバナーの場合は正常に動作しない可能性があります。 //これ公式サイトにのてっるコードですfunc addBannerViewToView(_ bannerView: GADBannerView) { bannerView.translatesAutoresizingMaskIntoCons…

Xcode スキームの名前を変更 

上のスキームのアプリ名を変更する方法 このアプリ名が書いてあるとこクリック New Schemeをクリック(このプロジェクトはもうすでに名前変え他のを追加した後です) 新しくつけたい名前をつける

写真を整理するときにおすすめのアプリ『ジャッジフォト』

iPhoneやiPadに入っている写真っていつの間にか膨大な量になってしまいますよね。 そんなあなたにおススメしたいアプリ。 ジャッジフォトです。 ジャッジフォト〜スワイプでラクラク写真整理!〜 Ryusuke Uchida 写真/ビデオ 無料 apps.apple.com 純正の写…

iOSアプリ開発 アプリ内でのApp Storeへのリンク 日本のストアでしか出していないアプリの場合の対処法

コレは2020年9月26日の記事です。 開発したアプリの宣伝として 他の開発したアプリ内に自分の過去作ったアプリの App Store リンクを貼るのはよくあると思います。 iPhoneなどのApp Storeアプリから自分のアプリを検索して 共有のボタンからコピーして取得し…

Privacy Policy : 暇なときにやることリスト

プライバシーポリシー(個人情報保護方針) デベロッパー名: Ryusuke Uchida(以下、当運営者)および 「暇なときにやることリスト」(以下、当アプリ)は、利用者からいくつかの個人データを収集します。 当運営者は本人の権利の保護、個人情報に関する法規…

Adobe XD ショートカット テキストをやめて他のツール (Mac)

Macの Adobe XDでは以下のようなツールのショートカットがありますが ペン P 選択 V 四角形 R 楕円形 E 線 L テキスト T アートボード A ズームモード Z Adobe XDでテキストツールを使っている時はこれらのボタンを押すとテキストとして認識してしまい、うま…

swift textViewの文字を入力するごとに保存,セーブなど(予測変換にも対応)

www.hfoasi8fje3.work textViewの文字を入力した時を検知してその度にuserDefaultsなどで保存します。 textFieldの場合は上記の参考サイト様でできるのですがtextViewの場合はaddtargetがtextViewにはつけられなかった?ので とりあえずの対応をします UITex…

swift バックグラウンドの画面でアプリの内容を隠すやり方

developers.goalist.co.jp こちらの記事や UIViewに対してBlur処理を入れる - Qiita こちらの記事を参考にさせていただきました。 プライバシーを保護するためにバックグラウンドの画面でもアプリの画面を見えなくする実装です。 簡易的なものとなっています…

Privacy Policy : 写真サイズ変更(タテヨコ比率)

プライバシーポリシー(個人情報保護方針) デベロッパー名: Ryusuke Uchida(以下、当運営者)および 「写真サイズ変更(タテヨコ比率)」(以下、当アプリ)は、利用者からいくつかの個人データを収集します。 当運営者は本人の権利の保護、個人情報に関する…

Swift ⌨️のAccessoryViewでUIBarButtonItemのタイトルに文字を設定する方法

キーボードのアクセサリーヴューにtoolbarをつけている人はこういうのがスタンダードな実装かなと思いますが 左側のキャンセルボタンのようにUIBarButtonItem.SystemItem.cancelを設定してしまうと後からタイトルを変更する事ができません なので入力完了ボ…

admobバナー広告の本番が表示できない時の対処一例

バナー広告の本番が表示できない時の対処一例 addBannerViewToView(bannerView) bannerView.frame.size.width = view.bounds.width ←これを追加したら表示されるように バナーVIewをアドサブViewしてから バナーViewの大きさを調整すると なぜか表示ができま…

Privacy Policy : やりたくない

プライバシーポリシー(個人情報保護方針) デベロッパー名: Ryusuke Uchida(以下、当運営者)および やりたくない(以下、当アプリ)は、利用者からいくつかの個人データを収集します。 当運営者は本人の権利の保護、個人情報に関する法規制等を遵守します…

SwiftyStoreKitエラーThread 1: Assertion failed: SwiftyStoreKit.completeTransactions() must be called when the app launches.

Thread 1: Assertion failed: SwiftyStoreKit.completeTransactions() must be called when the app launches. AppDelegateに書く文を忘れていませんか? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UI…

iPhoneにたまった写真を楽しくしっかり整理したい時におすすめのアプリ

Judge Photo Ryusuke Uchida 写真/ビデオ 無料 apps.apple.com こんにちは。 日々の生活で写真を撮ったり、いろいろな画面をスクリーンショットしたりしていると iPhoneのフォトライブラリーってすぐたまってしまいますよね。 端末の容量も圧迫しがち... 写…

Privacy Policy : ジャッジフォト

プライバシーポリシー(個人情報保護方針) デベロッパー名: Ryusuke Uchida(以下、当運営者)および ジャッジフォト(以下、当アプリ)は、利用者からいくつかの個人データを収集します。 当運営者は本人の権利の保護、個人情報に関する法規制等を遵守しま…

メリットとデメリットを簡単に比較できるiPhoneアプリの紹介。

この度 iOSアプリ【メリット&デメリット】をリリースいたしました。 メリット&デメリット Ryusuke Uchida 仕事効率化 無料 apps.apple.com 「メリット&デメリット」をApp Storeで このアプリは いろんなことをする時のメリットとデメリットを比較する時に…

swift iOS デバイスの向きを検知する。.portraitUpsideDown .faceUp .faceDownも感知できる方法

override func viewDidLoad() { super.viewDidLoad() //回転感知Observer NotificationCenter.default.addObserver(self, selector: #selector(self.rotationChange(notification:)), name:UIDevice.orientationDidChangeNotification, object: nil) } //MAR…

swift 画面回転検知  精度が悪いかなと思った時に考えられること

override func viewDidLoad() { super.viewDidLoad() //回転感知Observer NotificationCenter.default.addObserver(self, selector: #selector(self.rotationChange(notification:)), name:UIDevice.orientationDidChangeNotification, object: nil) } @objc…

swift collectionViewのセルのサイズが変わらないときの一つのヒント

collectionViewのインスペクタで Estimate SizeがAutomaticになっているとセルのサイズを自分で決められないようです。 下のようにカスタムにしたらできるようになることもあります! 頑張りましょう共に

Swiftイヤホン抜き差し感知エラー--Cannot infer contextual base in reference to member 'AVAudioSession'

以下のページなどを参考にして端末にイアホンが刺されたときや抜いたときの処理を実装していましたが、 https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/MediaPlaybackGuide/Contents/Resources/en.lproj/RefiningTheUser…