hmhv

flutterでiosのtoday-extensionを作って見る

iOS Flutter Today-Extension
1. Flutterプロジェクトを新規作成 2. ビルドして確認AndroidStudioでビルドして確認 Xcodeでビルドして確認ios/Runner.xcworkspaceを開いて 3. Today Extenstionを作成 テンプレートからToday Extenstion選択し ...
Read more

Soft-UI(Neumorphism)をSwiftで作って見る

iOS Soft-UI Neumorphism
1. Soft-UI(Neumorphism)とはNew skeuomorphismというUI designの新しいトレンドっぽいSoft-UI(Neumorphism) 2. コード実装基本凸を表示するためにOuter Shadowを2つ、凹を表示するためにInner Shadowを2 ...
Read more

Sign in with Apple実装

iOS Sign in with Apple
1. アプリのcapabilityでSign in with Apple を選択 Xcodeで選択 Apple Developerサイトで選択 2. コード実装 Sign in with Apple用ボタン&ハンドラ作成 func setupProviderLoginView() ...
Read more

iosのAVPlayerでlive動画を最新に維持する方法

iOS AVPlayer
AVPlayer のautomaticallyWaitsToMinimizeStallingをNOにしても通信環境などによっては遅延が発生して再生される。そのときは直接seekToTimeで最新にする double time = MAXFLOAT;[player seekToTime: CM ...
Read more

UITextViewタップ時にlinkかの確認

iOS UITextView
UITextViewでのタップがattributedTextでNSLinkAttributeNameを指定したリンク文のタップか確認 - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)eve ...
Read more

UITextViewのDragを無効にする

iOS UITextView UITextDragDelegate
UITextViewのUITextDragDelegateのメッソド[textDraggableView: textDraggableView: itemsForDrag:dragRequest]で空配列を返すiOS10以下も対応中なら@available(iOS 11.0, *), NS_ ...
Read more

Crashlyticsへの追加情報

iOS Crashlytics
Crashlyticsは入れておくだけでクラッシュ時のコールスタックが表示されるので調査に便利また追加情報も送信できる仕組みもある。 1. ユーザ情報を送る#import <Crashlytics/Crashlytics.h>- (void)testMethod2{ ...
Read more

Fabric、Crashlyticsでエラー

iOS Crashlytics Fabric
Fabricのフレームワーク自動更新とgitブランチ移動のタイミングがよくなかった場合などFabric、Crashlytics.frameworkがちゃんとあるのにエラーになる時の解決策ld: framework not found Crashlytics プロジェクトからFabric、C ...
Read more

iOS9からの3D Touch実装の簡単メモ

iOS 3D Touch
3D Touchの種類 Home Screen Quick Actions Peek and Pop Force Properties 1. Home Screen Quick Actionsホーム画面でアプリのアイコンを強く押すと表示される   実装方法- info.plistで追加& ...
Read more

iOS9からのinfo.plist

iOS plist
通信先がhttps(TLSv1.2)未対応時 <key>NSAppTransportSecurity</key><dict> <key>NSAllowsArbitraryLoads</key> <true/&g ...
Read more
Prev Next