タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

swiftとreact-nativeに関するmoqadaのブックマーク (3)

  • React NativeでObjective-C/SwiftのAPIを扱う(Native Component編) - Qiita

    この記事の目的 React NativeでもNativeのUIを触りたいときってありますよね。例えばこんなやつ(GradientView)を扱いたいとか。 (ちなみに、今回参考にした記事はこちら→http://browniefed.com/blog/react-native-how-to-bridge-a-swift-view/ ) そこに対してもReact Nativeでサポートしているのですが、案の定公式の説明やコード例が十分でない&日語の資料もなさそうなのでまとめてみました。 ※ 公式が不十分でソースコードを読みつつの理解となるため、正しくない内容になってしまうかもしれない点をご了承ください。(そもそも正解がない) ※ 筆者はObjective-C/Swift初心者な点もご了承ください。 ※ Android版はこちらをどうぞ→http://qiita.com/uryyyyyyy/i

    React NativeでObjective-C/SwiftのAPIを扱う(Native Component編) - Qiita
  • React NativeでNativeからのイベントをSwiftで受けて使うには - console.lealog();

    またも何が言いたいんだみたいなタイトルですがようは、 Native側で特定のタイミングでイベント発火 それをjs側で監視 それを、Swiftでどう書けばできるようになるのかというメモです。 またもドキュメントにはObj-Cのことしか書いてません。 Native Modules 必要なファイル これは普通にNativeのブリッジをSwiftで用意したときと一緒で、以下3つ。 `XXX.swift`で実装 `XXX.m`でエクスポート `MyProject-Bridging-Header.h`でつなぐ 書くまでもないけどエクスポートするのをお忘れなく・・。 `MyProject-Bridging-Header.h` #import "RCTEventEmitter.h" イベント用のモジュールをインポートするだけ。 `XXX.swift` 3ステップです。 1. クラスの元をかえる // @o

    React NativeでNativeからのイベントをSwiftで受けて使うには - console.lealog();
  • React NativeでNative機能をSwiftで書いて使うには - console.lealog();

    React Nativeの対応が追いついてないNative機能を使うには、自分でブリッジを実装する必要がある。 ただ公式のDocsはほぼObj-Cのことしか書いてなくて、Swiftでもできるよ!って一言くらいしかない。 もちろん調べてもろくな例が出てこない! かといってObj-CよりSwiftの方が親しみやすい気がするなーということで・・・、四苦八苦しながらやり遂げたことをメモ。 アプリエンジニアではないので、非効率なコードや勘違いしてることを書いてる可能性もありです! 必要なファイル いちおうドキュメントはコレ。 Native Modules 基的な流れはココに書いてあるけど、Swift版の端折られ感よ! 要約すると、 `XXX.swift`で実装する `XXX.m`でエクスポートする それらを認識させる`MyProject-Bridging-Header.h`を用意する この3つが必

    React NativeでNative機能をSwiftで書いて使うには - console.lealog();
  • 1