Можно ли динамически изменять минимальныйTrackTintColor слайдера, когда пользователь перемещает его вперед и назад? [Дубликат]

Нет возможности использовать подстановочные знаки в href. Вам нужно будет указать тег ссылки для каждого файла css, который вам нужно включить.

62
задан iPrabu 20 August 2014 в 05:34
поделиться

5 ответов

Цель-C

Вы должны указать значения от 0 до 1.0. Итак, разделите значения RGB на 255.

myLabel.textColor= [UIColor colorWithRed:(160/255.0) green:(97/255.0) blue:(5/255.0) alpha:1] ;

Обновление:

Вы также можете использовать этот макрос

#define Rgb2UIColor(r, g, b)  [UIColor colorWithRed:((r) / 255.0) green:((g) / 255.0) blue:((b) / 255.0) alpha:1.0]

, и вы можете позвонить в любой из ваш класс, подобный этому

 myLabel.textColor = Rgb2UIColor(160, 97, 5);

Swift

Это нормальная синтаксис цвета

myLabel.textColor = UIColor(red: (160/255.0), green: (97/255.0), blue: (5/255.0), alpha: 1.0) 
//The values should be between 0 to 1

Swift не очень дружит с макросами

< blockquote>

Сложные макросы используются в C и Objective-C, но не имеют аналогов в Swift. Сложные макросы - это макросы, которые не определяют константы, в том числе в скобках, функциональные макросы. Вы используете сложные макросы в C и Objective-C, чтобы избежать ограничений проверки типов или избегать повторного набора большого количества кода шаблона. Однако макросы могут затруднить отладку и рефакторинг. В Swift вы можете использовать функции и обобщения для достижения тех же результатов без каких-либо компромиссов. Поэтому сложные макросы, которые находятся в исходных файлах C и Objective-C, не доступны для вашего кода Swift.

Поэтому мы используем расширение для этого

extension UIColor {
    convenience init(_ r: Double,_ g: Double,_ b: Double,_ a: Double) {
        self.init(red: r/255, green: g/255, blue: b/255, alpha: a)
    }
}

Вы можете использовать его как

myLabel.textColor = UIColor(160.0, 97.0, 5.0, 1.0)
193
ответ дан iPrabu 31 August 2018 в 22:15
поделиться

Yeah.ios поддерживает RGB valur для диапазона между 0 и 1. .. close [0,1]

5
ответ дан Allamaprabhu 31 August 2018 в 22:15
поделиться

Плагин выбора цвета для Interface Builder

В Panic есть хороший выбор цвета, который хорошо работает с IB: http://panic.com/~wade/picker/

Плагин Xcode

Это дает вам графический интерфейс для выбора цветов: http://www.youtube.com/watch?v=eblRfDQM0Go

Код

UIColor *color = [UIColor colorWithRed:(160/255.0) green:(97/255.0) blue:(5/255.0) alpha:1.0];

Подписки и библиотеки

Там есть хорошая папка с именем MPColorTools: https://github.com/marzapower/MPColorTools

4
ответ дан hfossli 31 August 2018 в 22:15
поделиться

Вы уже получили правильный ответ, но если вам не нравится интерфейс UIColor, такой как я, вы можете сделать это:

#import "UIColor+Helper.h"
// ...
myLabel.textColor = [UIColor colorWithRGBA:0xA06105FF];

UIColor + Helper.h:

#import <UIKit/UIKit.h>

@interface UIColor (Helper)
+ (UIColor *)colorWithRGBA:(NSUInteger)color;
@end

UIColor + Helper.m:

#import "UIColor+Helper.h"

@implementation UIColor (Helper)

+ (UIColor *)colorWithRGBA:(NSUInteger)color
{
    return [UIColor colorWithRed:((color >> 24) & 0xFF) / 255.0f
                           green:((color >> 16) & 0xFF) / 255.0f
                            blue:((color >> 8) & 0xFF) / 255.0f
                           alpha:((color) & 0xFF) / 255.0f];
}

@end
25
ответ дан jweyrich 31 August 2018 в 22:15
поделиться

Значения определяются бит изображения. 8 бит от 0 до 255

16 бит ... какое-то смешное число от 0,0 до 65 000 прибл.

32 бит - от 0 до 1

Я использую. 004 с 32-битными изображениями ... это дает 1.02 в результате при умножении на 255

0
ответ дан meagar 31 August 2018 в 22:15
поделиться
Другие вопросы по тегам:

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