20210909のiOSに関する記事は2件です。

iOSとAndroidを区別するのに便利なJavaScript置いておくね

var isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android'); var isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios'); これは基本的にユーザーエージェント(UA)を見て正規表現でandroidかiOSかを判別しています。UA &&の部分はnullチェックですね。UAの値を取得できなかった時にエラーで落ちないようにしています。 日本のスマホのシェアはAndroidとiOSが99%を占めているので上記以外はその他で例外処理をしてしまって良いでしょう。
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Compositional Layoutsで水平方向のスクロール出来た!けど、垂直方向にもスクロール出来てしまう時の対処法

現状 解決策 以下のコードをCollectionViewに対して設定することで解決しました。 ViewController collectionView.isScrollEnabled = false 検証したこと 以下のdelegateメソッドを呼んで水平スクロールと垂直スクロールの時の挙動を調べた。 ViewController func scrollViewDidScroll(_ scrollView: UIScrollView) { print(#function) } 検証結果 水平スクロールの時は呼ばれていない。 垂直スクロールの時は呼ばれている。 →垂直スクロールが要らないのでスクロールの処理を無効にすることで解決 GitHub 最後に この方法が最善とは思わないので、もし他の方法があれば教えていただきたいです。 お願いします!!!!!!!!!!!!!!!!
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む