1

画像ビューの強調表示された状態をユーザーのデフォルトに保存する方法と、ボタンの背景色をユーザーのデフォルトに保存する方法を教えてください (クリックして色を変更します)。

保存する:

- (IBAction)char1_atheon_cp1_28:(id)sender {

        if(_char1_atheon_cp1_28_image.highlighted == NO)

        {


        _char1_atheon_cp1_28_image.highlighted = YES;
            _char1_atheon_cp1_28.backgroundColor =[UIColor greenColor];


        [[NSUserDefaults standardUserDefaults] setObject:UIImagePNGRepresentation([UIImage imageNamed:@"check.png"])forKey:@"char1_atheon_28_cp1"];
        }
        else
        {
        _char1_atheon_cp1_28_image.highlighted = NO;
        _char1_atheon_cp1_28.backgroundColor =[UIColor clearColor];
                 [[NSUserDefaults standardUserDefaults] setObject:UIImagePNGRepresentation([UIImage imageNamed:@"cross.png"])forKey:@"char1_atheon_28_cp1"];
        }
      }

ロードするには:

if([[NSUserDefaults standardUserDefaults] objectForKey:@"char1_atheon_28_cp1"] != nil) {
                 NSData* imageData = [[NSUserDefaults standardUserDefaults]objectForKey:@"char1_atheon_28_cp1"];
        UIImage* image = [UIImage imageWithData:imageData];
        [_char1_atheon_cp1_28_image setImage:image];
                      }

ありがとうユルゲン

4

0 に答える 0