1. 程式人生 > >iOS 獲取UIColor物件的HSB字串值。

iOS 獲取UIColor物件的HSB字串值。

/**

 *  獲取UIColor物件的HSB字串值。

 *

 */

- (NSString *)getHSBStringByColor:(UIColor *)originColor {

// Method provided by the Colours class extension

  NSDictionary *hsbDict = [self getHSBAValueByColor:originColor];

return [NSStringstringWithFormat:@"(%0.2f, %0.2f, %0.2f)",

          [hsbDict[@"H"] floatValue

],

          [hsbDict[@"S"] floatValue],

          [hsbDict[@"B"] floatValue]];

}

/**

 *  獲取UIColor物件的HSBA值。

 *

 */

- (NSDictionary *)getHSBAValueByColor:(UIColor *)originColor

{

  CGFloat h=0,s=0,b=0,a=0;

  if ([originColor respondsToSelector:@selector(getHue:saturation:brightness:alpha:)]) {

    [originColor getHue

:&h saturation:&s brightness:&b alpha:&a];

  }

  return @{@"H":@(h),

           @"S":@(s),

           @"B":@(b),

           @"A":@(a)};

}


相關推薦

iOS 獲取UIColor物件HSB字串

/**  *  獲取UIColor物件的HSB字串值。  *  */ - (NSString *)getHSBStringByColor:(UIColor *)originColor { // Method provided by the Colours c

iOS 獲取UIColor物件的lab字串

- (NSString *)getCIELABString:(UIColor *)originColor  { // Method provided by the Colours class extension   NSDictionary *cieDict = [

HTML5 Canvas 獲取網頁的像素

off 說過 漸變 color 相加 end get 代碼 mod 我之前在網上看過一個插件叫做出JScolor 顏色拾取器 說白了就是通過1*1PX的DOM設置顏色值通過JS來獲取當前鼠標點擊位置DOM的顏色值。 自從HTML5 畫布出來之後。就有更好的方法來獲

宣告一個Tree(樹)類,有成員ages(樹齡),成員函式grow(int years)用以對ages 加上years,showage( )用以顯示tree物件的ages在主函式中定義Tree類對

//宣告一個Tree(樹)類,有成員ages(樹齡),//成員函式grow(int years)用以對ages 加上years//,showage()用以顯示tree物件的ages值。//在主函式中定義Tree類物件,並呼叫成員函式(學生自行指定實引數#include<

springmvc mybatis 配置一對多的關係使用 及實體類寫法2Spring MVC 會按請求引數名和 POJO 屬性名進行自動匹配自動為該物件填充屬性支援

<%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transition

layui時間控件,獲取頁面選中的時間

date view pre com stitching earch 時間控件 cal active 先貼上html文檔 <div class=‘layui-form‘> <div class="layui-form-item"> &

iOS 獲取圖片某一點的顏色對象(UIColor*)

[1] bsp uicolor com component tpi div outside 獲取圖片 - (UIColor *)colorAtPixel:(CGPoint)point { // Cancel if p

獲取table中的checkbox 中checked的物件

var rows = document.getElementById("tb1").rows.length; //獲得行數(包括thead) var colums = document.getElementById("tb1").rows[0].cells.length; //獲得列數

獲取瀏覽器語言的完美方案(各瀏覽器對 navigator 物件中幾個與語言相關的屬性的返回存在差異)

標準參考 無 問題描述 各瀏覽器對 navigator 物件中幾個與語言相關的屬性(language、userLanguage、browserLanguage、 systemLanguage)的返回值存在很大的差異。 造成的影響 由於不同瀏覽器對這幾個屬性的返回值有很

【Python】獲取翻頁之後的各頁面中的屬性

utf-8 通過 .com lol list __name__ n) 圖片 lis 如何獲取翻頁之後的頁面中的html標簽中的屬性值? 1 # coding=utf-8 2 from selenium import webdriver 3 if __name_

往一個數組物件裡面傳,如果id已經存在就替換id同一個物件裡面的另一個沒有就新增

<div  @click='choiceAnswer1(item ,keyindex)'  v-for="(item,keyindex) in arrayData">{{item}}</div>   choiceAnswer1(d

設計一個 Java 程式,自定義異常類,從命令列(鍵盤)輸入一個字串,如果該字串為“XYZ”

設計一個 Java 程式,自定義異常類,從命令列(鍵盤)輸入一個字串,如果該字串值為“XYZ”,則丟擲一個異常資訊“This is a XYZ”,如果從命令列輸入 ABC,則沒有丟擲異常。(只有 XYZ 和 ABC 兩種輸入)。 class xyz {   public void test(S

c# 用正則表示式獲取開始和結束字串中間的

/// <summary> /// 獲得字串中開始和結束字串中間得值 /// </summary> /// <param name="str">字串</param> /// <param name="s">開始</param>

###DozerBeanMapper使用筆記【多個物件的屬性放到一個bean裡-不需要手動set屬性了】

① // ToBean toBean = new ToBean(); // toBean = mapper.map(fromBean1,toBean); // toBean = mapper.map(fromBean2,toBean);//兩個物件的屬性值放到一個bean裡

使用PowerPoint物件模型如何獲取段落的縮排

動態產生dropdownlistasp.netC#MVC動態產生dropdownlistasp.netC#MVC WebBrowser控制元件如何載入Excel和Word檔案並顯示為Excel表格或者Word文件手握人民幣尋Mac下Mono+.NET搞攝像頭管理軟體的朋友We

JTextArea實現實時的文字獲取,也就是輸入文字可以讀取裡面的

package arduino.cwj.test; import java.awt.Container; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax

解決方案:列舉類根據key獲取value

下面是一個根據key值獲取列舉類相應的value值的方法。 public static String getValue(String code) { for (TestEnum ele : values()) { if(ele.getCode().equals(code)) re

jquery attr 方法 新增 修改 獲取物件的屬性

                轉自:http://hi.baidu.com/0701u/item/b8ec62c1daba973eef466524jquery中用attr()方法來獲取和設定元素屬性,attr是attribute(屬性)的縮寫,在jQuery DOM操作中會經常用到attr(),attr()

###DozerBeanMapper使用筆記【多個物件的屬性放到一個bean裡】

① // ToBean toBean = new ToBean(); // toBean = mapper.map(fromBean1,toBean); // toBean = mapper.map(fromBean2,toBean);//兩個物件的

python中的空判斷和空字串判斷

之前有朋友問我Python怎麼對空值進行判斷,有沒有現成的函式? 好像還真沒有,除非你自己封裝一個,畢竟不同情況下對空值的認定標準也不唯一。 比如:這兩個字串"''"和"  "是不是空呢?其實它不是空字串,但有時候對我們來說他就是無效資料,所以也是False。 那Pyt