• ベストアンサー

Objective-C オブジェクトの座標を取得

iPhoneアプリを作りはじめたばかりの初心者です。 あるオブジェクトのx座標を取得したいのですが、どのようにすればいいのかわからなくて困っています。 NSString *myStr=[NSString stringWithFormat:@"%d",myButton.x]; NSLog(@"%@", myStr); のように試してみたのですが、ビルドエラーでした。 初歩的なことで申し訳ありませんがよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

xcodeは補完機能があるから そこから辿ると良いんじゃないかな。 myButtonが何のclassだか判らないけどUIButtonだとしたらUIViewと同じでviewのframeプロパティから取り出せるよ。 http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/instp/UIView/frame

umioyo
質問者

お礼

ありがとうございます。 勉強してみます。

その他の回答 (2)

  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.3

> いきなりiPhoneのアプリを作ろうとしているのが間違いなんでしょうか。 そうです。 もうひとつアドバイスするなら、あなたが勉強のために読んでいる本は、いずれもC言語を習得済みであることが条件になっているのではありませんか?Objective-Cは、C言語をオブジェクト指向で拡張したものなので、iPhoneアプリの開発を、いちから始めるとなると、C 言語の勉強から始めることになります。ほとんどのiPhoneアプリ開発の入門書は、C言語の勉強については、それようの入門書を読んでね、ということで、はしょっているものがほとんどです。 C言語はどのくらいわかりますか?すくなくとも構造体がわかっていれば、ビューの座標は、構造体(CGRect)で表されていることが理解でき、それが理解できていれば、ビューの座標から X値を取得することは、イロハのイにすぎません。 ご自身で、C言語がよくわかっていないという自覚が、もりおありなら、まずC言語の入門書から始めましょう。

umioyo
質問者

お礼

ありがとうございました。 基本から勉強してみます。

  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.2

「リファレンスを読め」としかお答えできません。 自動車教習所に通って、まだ仮免をとっていない人から、近くのコンビニまで車を運転して、買い物したい、といわれて、道順を教える人はいません。「ちゃんと免許を取ってからね」と回答するしかないです。 順々にObjective-C、iOS SDKの勉強をしていけば、ビューの位置を取得する方法は、基本事項として学ぶことになっています。あせらずに地道にひとつひとつステップを進めてください。 ひとつだけヒントをいっておくと、ビューのX座標を取得するのではなく、ビューの座標を取得し、座標のX値を取得するという、2ステップになります。

umioyo
質問者

お礼

ご回答ありがとうございます。 おっしゃることはわかるのですが、どこの教習所がいいのかわからなくて困っています。 何冊か書籍を購入してみたのですが、こうやればこうなる程度の書籍しかなく(良い書籍を選べていないだけなのかもしれませんが)基本がわかりません。 別な質問になってしまいますが、基本を学べるおすすめのサイトや書籍などご存じないでしょうか。 いきなりiPhoneのアプリを作ろうとしているのが間違いなんでしょうか。

関連するQ&A