Как я могу изменить цвет по умолчанию кнопки на iPhone?

Оптимизированная реализация с использованием оператора Stacks and Switch:

public class JavaStack {

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);

      Stack<Character> s = new Stack<Character>();

    while (sc.hasNext()) {
        String input = sc.next();

        for (int i = 0; i < input.length(); i++) {
            char c = input.charAt(i);
            switch (c) {

                case '(':
                    s.push(c); break;
                case '[':
                    s.push(c); break;
                case '{':
                    s.push(c); break;
                case ')':
                    if (!s.isEmpty() && s.peek().equals('(')) {
                        s.pop();
                    } else {
                        s.push(c);
                    } break;
                case ']':
                    if (!s.isEmpty() && s.peek().equals('[')) {
                        s.pop();
                    } else {
                        s.push(c);
                    } break;
                case '}':
                    if (!s.isEmpty() && s.peek().equals('{')) {
                        s.pop();
                    } else {
                        s.push(c);
                    } break;

                default:
                    s.push('x'); break;

            }

        }
        if (s.empty()) {
            System.out.println("true");
        } else {
            System.out.println("false");
            s.clear();
        }
    }
} }

Cheers!

12
задан Can Berk Güder 4 June 2009 в 01:14
поделиться

3 ответа

Распространенным методом является использование изображения для фона. На самом деле вы можете использовать растягиваемое изображение:

- (void)viewDidLoad {
    UIImage *blueImage = [UIImage imageNamed:@"blueButton.png"];
    UIImage *blueButtonImage = [blueImage stretchableImageWithLeftCapWidth:12 topCapHeight:0];
    [myButton setBackgroundImage:blueButtonImage forState:UIControlStateHighlighted];
}

Исходное изображение:

alt text

Конечный результат:

alt text

33
ответ дан 2 December 2019 в 03:38
поделиться

Предполагая, что вы имеете в виду UIButton , вы можете изменить цвет заголовка только с помощью setTitleColor: forState: .

Вы не можете изменить цвет фона или форму. Для этого вы должны создать свой собственный контроль.

2
ответ дан 2 December 2019 в 03:38
поделиться

I started this thread on iphonedevsdk.com.

Hopefully we'll get an answer there if not here.

0
ответ дан 2 December 2019 в 03:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: