J'ai cadre défini dans mon settings.plist et accesing dans ma classe comme une chaîne en passant donne une erreur:cadre de passage Problème setting.plist
Voici le code:
NSString * frame = [selectable objectForKey:@"Frame"];
[self selectButtons:@"Select." andFrame:frame andValue:goal];
-(void)selectButtons:(NSString *)text andFrame:(NSString *)frame andValue:(int)goal
{
UIColor * c = [UIColor clearColor];
UIFont * font = BUTTON_TITLE;
UIColor * f = DESC_Color_White;
select = [ApplicationHelpers buttonWithTitle:text andBgColor:c andTitleColor:f andTitleFont:font];
CGRect frame1 = frame; -------->>>>>> gives error here
select.frame = frame1;
UIImage * buttonImage = [UIImage imageNamed:@"scneariosButtonSmall1.png"];
UIImage * strechableButtonImage = [buttonImage stretchableImageWithLeftCapWidth:12 topCapHeight:0];
[select setBackgroundImage:strechableButtonImage forState:UIControlStateNormal];
[select addTarget:self action:@selector(selectClicked:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:select];
}
S'il vous plaît donnez-moi un indice à ce sujet ???
Merci,
Cela a fonctionné mais la seule chose est que je passe mon cadre en tant que CGRectMake (20, 30, 150, 54) et pendant le débogage j'ai vérifié qu'il ne donne aucune valeur. Je veux dire x, y, la largeur et la hauteur viennent tous à zéro. Donc, je dois définir le cadre dans mon fichier de paramètres différemment. – Ashutosh
@Ashu: Vous voulez dire que la chaîne 'frame' est' @ "CGRectMake (20, 30, 150, 54)" '? – kennytm
oui ... et j'ai compris qu'il devrait être défini comme ceci: {{x, y}, {w, h}} – Ashutosh