※ ChatGPTを利用し、要約された質問です(原文:iphoneアプリ開発,カスタムUIViewの質問)
iPhoneアプリ開発のカスタムUIViewでの値計算と描画方法について
このQ&Aのポイント
iPhoneアプリ開発初心者の質問です。XcodeのカスタムUIviewについて理解ができず苦しんでいます。利用者が値を入力し、計算結果に基づいて線を描画する方法を教えてください。
iPhoneアプリ開発初心者の質問です。XcodeのカスタムUIviewについて理解ができず苦しんでいます。利用者の入力に基づいて値を計算し、それに応じた線を描画する方法を教えてください。
iPhoneアプリ開発初心者の質問です。XcodeのカスタムUIviewについて理解ができず苦しんでいます。利用者が入力した値を計算し、計算結果に基づいて線を描画する方法を教えてください。
iphoneアプリ開発,カスタムUIViewの質問
iPhoneのアプリケーション開発についての質問です。
最近アプリ開発を始めた初心者です。
XcodeのカスタムUIviewについていまいち理解ができず苦しんでおります。
作りたいのは
利用者が値を入力(例:5)→簡単な計算(例:5×2=10)
→計算された長さの線を描画(例:長さ10の線が描画される)
というモノなんですが
【UIviewControllerクラスにて】
(1)利用者が入力(数字)→(2)計算→(3)出力(数字)
【カスタムUIviewクラスにて】
(4)線を描画
は何とかできるのですが、上記で
i、(2)から(4)へ計算結果を渡し、(2)の長さの線を(4)で描画する
ii、カスタムUIviewクラスで(1)~(3)を行う
iii、controllerクラスで(4)のように線を描画する
の、どれかをすることは可能でしょうか?
また、根本的に違う方法(カスタムUIviewは用いない等)でも構いません、
上記のように入力した値を計算処理の後描画させる方法があれば教えていただけませんでしょうか。
詳しい方には初歩的すぎて恐縮なのですがどうぞよろしくお願いします。
補足
勉強不足で申し訳ありません、、 それではピンポイントに1つだけ質問させてください、 線を描画する場合、新規に追加したUIView subclassのメソッドファイルにおいて - (id)initWithFrame:(CGRect)frame {if (self = [super initWithFrame:frame]) {}return self;} -(void)drawRect:(CGRect)rect{ CGContextRef context=UIGraphicsGetCurrentContext(); CGContextTranslateCTM(context, 0,rect.size.height); CGContextScaleCTM(context, 1.0, -1.0); CGContextSetRGBStrokeColor(context, 0.0, 0.0, 0.0, 1.0); CGContextSetLineWidth(context, 1.0); CGContextBeginPath(context); CGContextMoveToPoint(context,0, 200.0); CGContextAddLineToPoint(context, 0, 250.0); ・・・・・ のようにしているのですが、この文はUIViewControllersubclassのメソッドファイルでは使えませんでした。そこで、これと同じような処理がUIViewControllersubclassでも行える文、またはUIViewControllersubclassからUIView subclassへ値を渡すための処理(~という文を使って値を公開、~という文で取得 だけで構いません)があればをおしえていただけないでしょうか