プログラミングは初めてですが、
iosMath
の使用方法に興味がありますiOS向け。すでにココアポッドをインストールでき、
iosMath
をインポートしました映し出すために。質問:数学の方程式を視覚化する方法は?
MTMathUILabel
を使用する必要があることを理解していますそのため、どのようにプログラムに追加するのかはわかりません。
UIView
のサブクラスを作成する方法はありますかまたは何か、それを行うことができるように?
ここに私のコードのサンプル:
import UIKit
import Foundation
import CoreGraphics
import QuartzCore
import CoreText
import iosMath
class ViewController: UIViewController {
@IBOutlet weak var label: MTMathUILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let label: MTMathUILabel = MTMathUILabel()
label.latex = "x = \\frac{-b \\pm \\sqrt{b^2-4ac}}{2a}"
label.sizeToFit()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
ラベルを
UIView()
に接続しようとしましたおよび
UILabel()
私のストーリーボードでは、しかしそれは明らかにそれがどのように機能するかではありません。
助けてくれてありがとう。
関連した質問
- SwiftUIでアラートを作成する
- リアルタイムのテキスト認識のためにAppleのビジョンフレームワークを使用する方法を知っている人はいますか?
- SwiftのCoreLocationを使用してリアルタイムで距離を測定します
- 'for'で各配列値を挿入する方法は?
- リストアイテムを一番下に揃える方法は?
- 迅速なエラー:「centralManager」の使用は、モジュール内のvar「centralManager」ではなくインスタンスメソッドを参照します
- iOSアプリの通信テスト用のプロキシツール
- プロパティ変更後のSwiftUIのリストの更新
- MVVMを使用してSwiftUIでアラートを表示する
- テキストビューの配列をループして表示することは可能ですか?
投稿されたコードのいくつかの問題
IBOutlet
を設定しています その後、別のMTMathUILabel
をインスタンス化します 同じ名前で本当に
label.sizeToFit()
を呼び出す必要はありません簡単な解決策は、
IBOutlet
を削除することです 、次のようにしますより良い解決策は次のとおりです。
UIView
を作成する ストーリーボード内(MTMathUILabel
のため 実際はUIView
です )このビューのクラスを
MTMathUILabel
に設定しますIBOutlet
を接続します このビューのために次に、次のコードを使用します