-2
A
回答
1
看看GitHub。你會發現gazillion顏色選擇器在那裏。這是第一個,我發現搜索時:
https://github.com/RSully/RSColorPicker
如果你是編程新手,你應該或許與內置的UI組件堅持。您可以使用兩個UIButton來讓用戶在「紅色」和「黑色」之間選擇,並直接從按鈕操作中設置文本顏色。
我認爲一個完整的顏色選擇器是您的第一個應用程序的大項目。
一個簡單的實現可以簡單地創建一個循環遍歷可能的顏色的顏色井。
的下面ColorPickerView
是UIView
子類,它示出了這一點。
#import "ColorPickerView.h"
@implementation ColorPickerView
- (void)drawRect:(CGRect)rect {
// Create a grid of n*n wells each with a seperate color --
const int numberOfWells = 20;
const int totalWells = numberOfWells * numberOfWells;
// Figure out the size of each well --
const CGSize size = self.bounds.size;
const CGFloat boxHeight = floorf(size.height/numberOfWells);
const CGFloat boxWidth = floorf(size.width/numberOfWells);
CGContextRef context = UIGraphicsGetCurrentContext();
// Loop through all the wells --
for(int y = 0; y < numberOfWells; y++) {
for(int x = 0; x < numberOfWells; x++) {
int wellNumber = x + numberOfWells * y;
// Assign each well a color --
UIColor *boxColor = [self colorForWell:wellNumber ofTotal:totalWells];
[boxColor setFill];
CGRect box = CGRectMake(x*boxWidth, y*boxHeight, boxWidth, boxHeight);
CGContextAddRect(context, box);
CGContextFillRect(context, box);
}
}
}
-(UIColor*) colorForWell:(int) well ofTotal:(int) wells {
CGFloat red = (CGFloat) well/wells;
CGFloat green = well % (wells/3)/(CGFloat) (wells/3);
CGFloat blue = well % (wells/9)/(CGFloat) (wells/9);
return [UIColor colorWithRed:red green:green blue:blue alpha:1.0];
}
@end
讓用戶點擊顏色並從觸摸位置推斷顏色。
-4
教你如何製作顏色選擇器是不可能的。你應該學習Objective C,並且可能會看到一些現有的開源項目,這些項目是你想學習如何製作你自己的(如果你不想使用和編輯現有的)... 看看這些Color Pickers
相關問題
- 1. 如何在OS X中創建自定義顏色選擇器
- 2. 如何創建顏色選擇器輪滑塊?
- 3. 如何創建顏色選擇器對話框?
- 4. 顏色選擇器
- 5. 如何在量角器中從顏色選擇器窗口中選擇顏色
- 6. 如何使用GWT顏色選擇器
- 7. 如何使用prestashop顏色選擇器
- 8. 我如何製作顏色選擇器,選擇三種不同的顏色?
- 9. 如何從kendo顏色選擇器中爲無顏色選擇空值?
- 10. 如何實現顏色選擇器而不是靜態顏色
- 11. 如何將顏色選擇器用於畫布筆觸顏色?
- 12. 顏色選擇器選擇的顏色顯示
- 13. 顏色選擇器OS-X選擇錯誤的顏色
- 14. 顏色選擇器,每個顏色選擇發送事件
- 15. 如何在2d顏色選擇器中創建一個返回2色之間顏色的函數?
- 16. iPhone顏色選擇器
- 17. WP7顏色選擇器
- 18. javascript顏色選擇器
- 19. 顏色選擇器在android?
- 20. 基於顏色選擇器
- 21. 顏色選擇器崩潰
- 22. flex 4.5.1顏色選擇器
- 23. jQuery Mobile顏色選擇器
- 24. Zen cart顏色選擇器
- 25. 顏色選擇器代碼
- 26. 安裝顏色選擇器
- 27. Silverlight顏色選擇器
- 28. 顏色選擇器按鈕
- 29. Eclipse RCP顏色選擇器
- 30. Dynamics AX顏色選擇器
謝謝你,你幫了我很多! – Yarondani