メインビューにbtn_easy、btn_medium、btn_hardという3つのボタンがあり、クリックするとracquet_greenとracquet_yellowの2つのカスタムイメージビューオブジェクトの幅が変更されます。objective-cカスタムイメージビューオブジェクトの幅を変更する
私はボタンのクリック時にメソッドの実行を開始する必要があるコードは次のとおりです。
-(IBAction)buttonPressed:(id)sender{
UIButton *button = (UIButton*)sender;
if([button.titleLabel.text isEqualToString:@"easy"]){
NSLog(@"easy clicked");
//change width of racquet_green and racquet_yellow to 100px
}
if([button.titleLabel.text isEqualToString:@"medium"]){
NSLog(@"medium clicked");
//change width of racquet_green and racquet_yellow to 60px
}
if([button.titleLabel.text isEqualToString:@"hard"]){
NSLog(@"hard clicked");
//change width of racquet_green and racquet_yellow to 40px
}
}
は、誰かが私はこれらのカスタム・ビュー・オブジェクトの幅を変更する方法を見つけ出す助けてくださいことができますか?
おかげで完全に
ここで、myViewはracquet_greenとracquet_yellowの画像です。 – sadmicrowave
さて、myViewは単にプレースホルダー – JustSid
でした。これは動作しません。最初にrectが定義されていないというエラーがスローされます。だから私は自分のコードの上に移動し、#rect rect 64を追加します(64はデフォルトピクセルです)。これを行った後、rect = CGRectMake行に "Lvalue required of assignment of left operand"と[racquet_yellow setFrame:rect]というエラーが出ます。 "setFrame: 'の引数1に互換性のない型があります – sadmicrowave