/ / W jaki sposób obraz UIButton jest ustawiany programowo? - iphone, uibutton

W jaki sposób program UIButton jest ustawiony programowo? - iphone, uibutton

Jak ustawić obraz UIButton z poziomu kodu?

Próbuję wykonać następujące czynności, ale przycisk pozostaje jako biały kwadrat.

[A1 setImage:[UIImage imageNamed:[NSString stringWithFormat:@"m1.10001.png"]] forState:UIControlStateNormal];

Dzięki

Odpowiedzi:

4 dla odpowiedzi № 1

Konstrukcja Twojego obrazu wydaje się nieco zbyt skomplikowana, ale powinna działać. Nie zapomnij użyć odpowiedniego typu przycisku (niestandardowy):

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"m1.10001.png"] forState:UIControlStateNormal];

W przypadku nowszych zestawów SDK można pominąć rozszerzenie .png. Upewnij się, że obraz faktycznie istnieje (możesz przechowywać go w zmiennej tymczasowej i sprawdzić, czy nie ma nil, na przykład).

I oczywiście upewnij się, że przycisk istnieje (lub jest powiązany), tj. Niezerowy, podczas ustawiania obrazu.