問題タブ [msstickerview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
528 参照

swift - プログラムでステッカー パックを作成すると、UICollectionViewCell を MSStickerView としてキャストする際の問題

そのため、メッセージ拡張ステッカー パックではストーリーボードを使用しないことにしました。iMessage アプリには、ストーリーボード ファイルと MessagesViewController.swift が付属しています。CollectionViewController と StickerCell という名前の 2 つのファイルを作成しました。アイデアは、CollectionViewCell をサブクラス化し、MSStickerView としてキャストし、そのビューを CollectionView に「セル」としてデキューすることです。

「StickerCell」を MSSstickerView として設定するコードは次のとおりです。

私のStickerCellクラスのコード:

変数がIBOutletであることを除いて、ストーリーボードとStickerClassの正確なコードでこれを成功させたので、問題はここにあると推測しています。明らかに、何かが CollectionView に接続していないか、ステップを逃しました。Interface Builder では、CollectionViewController を作成し、CollectionView を指定し、CollectionViewCell を指定してから、UIView を上に置き、そのクラスを MSStickerView に変更します。

Interface Builder ワークフローをプログラムで再作成するにはどうすればよいですか?