私がやろうとしているのは、初めてビューの読み込み時にラベルを表示することです。ユーザーがオブジェクトをタップすると、そのラベルが消え、その位置に 3 つの円が表示されます。しかし、何が起こっているのかというと、ラベルをリリースしようとしているときにラベルが非表示になっていないということです。また、私が望む位置に存在しません。
私がやったことは次のとおりです。
@interface AnimateCircle : UIViewController
{
UILabel *text;
CALayer *smallCircle1;
CALayer *smallCircle2;
CALayer *smallCircle3;
}
次に、ラベルのプロパティを宣言して合成しました。ビューのサブビューとして追加したことに注意してください。 AnimateCircle
したがって、2番目の図に示すように、私のサブビューは小さな円から始まります。
でviewDidLoad
、私は次のように書いています。
text = [[UILabel alloc] initWithFrame:CGRectMake(10, 5, 310, 100)];
text.text = @"Tap the Red Button To Start The Timer...!";
text.font = [UIFont fontWithName:@'SnellRoundHand-Bold" size:8];
[self.view addSubview:text];
[text release];
タップ ジェスチャーで、ラベルtext
を離して非表示にするメソッドを呼び出します。
[text removeFromSuperView];
その位置に3つの円を描きます。位置を示すだけ...
smallCircle1.frame = CGRectMake(100, 15, 30, 30);
smallCircle2.frame = CGRectMake(140, 15, 30, 30);
smallCircle3.frame = CGRectMake(180, 15, 30, 30);
2時間格闘して失敗。何が欠けているのか誰か教えてください。どうもありがとう...