UISegmentedControl выбрал цвет сегмента

Ваш следующий шаг, вызвавший эту проблему,

i = start
for root, dirs, files in os.walk(train_directory):
    for file in files:
        for i in range(stop-start):
            img = cv2.imread(root + '/' + file)
            real_images.append(img)
            i = i+1

Вы пытаетесь собрать 20 выборок из real_images, что делается по внутренней петле. Затем существует внешний цикл, который выполняется для каждого файла, поэтому внешний цикл собирает 20 выборку для каждого файла, что в общей сложности собирает 7480 выборку, где планируется собрать всего 20. ]

69
задан KlimczakM 28 July 2015 в 08:24
поделиться

4 ответа

Я знаю, что это - старый вопрос, Но теперь в xcode 11 +, можно выбрать выбранный цвет сегмента Tint enter image description here

В, кодируют нас, может использовать selectedSegmentTintColor. доступный iOS 13 +

0
ответ дан 24 November 2019 в 13:40
поделиться

Чтобы сделать что-то вроде этого, может потребоваться доступ к недокументированным функциям и хакам, что, безусловно, приведет Apple в ярость, и это может привести к отклонению вашей заявки.

Итак, решение заключается в другом трюке: используйте две кнопки и меняйте их изображения при нажатии. Держите кнопки ближе и изображения наполовину сегментированного элемента управления, чтобы создать иллюзию сегментированного элемента управления, и это все, что я могу вам предложить.

Надеюсь, это поможет.

Thanks,

Madhup

0
ответ дан 24 November 2019 в 13:40
поделиться

По какой-то причине Apple не позволяет изменять цвет стандартных элементов управления UISegmentedControls.

Однако существует «законный» способ обойти это, а именно изменить стиль сегментированного управления на UISegmentedControlStyleBar. Это заставляет его выглядеть немного иначе, что вам может не понравиться, но позволяет цвет.

    NSArray *itemArray = [NSArray arrayWithObjects: @"One", @"Two", @"Three", nil];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray];

// Измените стиль панели и рекламу для просмотра, затем отпустите сегментированный контроллер

segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.tintColor = [UIColor colorWithRed:.9 green:.1 blue:.1 alpha:1]; 
[self.view addSubview:segmentedControl];
[segmentedControl release];

Надеюсь, это помогло,

Себ Каде «Я здесь, чтобы помочь»

9
ответ дан 24 November 2019 в 13:40
поделиться

Не уверен, что это будет одобрено магазином приложений, но я написал подкласс к UISegmentedControl, который позволяет вам устанавливать пользовательский выбранный и невыбранный цвет. Проверьте примечания для получения дополнительной информации:

http://uihacker.blogspot.com/2010/05/iphone-uisegmentedcontrol-custom-colors.html

2
ответ дан 24 November 2019 в 13:40
поделиться
Другие вопросы по тегам:

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