Tag: 颜色

为什么我用下面的代码得到错误的像素颜色?

我用backgroundcolor RED创build一个UIImage: let theimage:UIImage=imageWithColor(UIColor(red: 1, green: 0, blue: 0, alpha: 1) ); func imageWithColor(color: UIColor) -> UIImage { let rect = CGRectMake(0.0, 0.0, 200.0, 200.0) UIGraphicsBeginImageContext(rect.size) let context = UIGraphicsGetCurrentContext() CGContextSetFillColorWithColor(context, color.CGColor) CGContextFillRect(context, rect) let image = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() return image } 我正在检索图像中间的颜色,如下所示: let h:CGFloat=theimage.size.height; let w:CGFloat=theimage.size.width; let test:UIColor=theimage.getPixelColor(CGPoint(x: 100, y: 100)) var rvalue:CGFloat = […]

animationUIView背景颜色迅速

我想用随机颜色为UIView的背景制作animation。 这是我迄今为止所做的: import UIKit class ViewController: UIViewController { var timer = NSTimer() var colours = UIColor() override func viewDidLoad() { super.viewDidLoad() getRandomColor() timerF() UIView.animateWithDuration(2, delay: 0.0, options:[UIViewAnimationOptions.Repeat, UIViewAnimationOptions.Autoreverse], animations: { self.view.backgroundColor = self.colours }, completion:nil) } func timerF(){ timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("getRandomColor"), userInfo: nil, repeats: true) } func getRandomColor(){ let red = […]

在iPad上显示PDF文档 – 颜色问题

我为iPad构build了一个PDF阅读器,在模拟器和设备上预览文档时,我注意到了一些颜色问题。 描述它的最好方式是说颜色变得更加激烈。 在相近的颜色之间使用相似的颜色之间的任何差异已经变得更加明显,而所有的颜色总体上看起来更亮。

添加颜色select器到iOS应用程序

我尝试使用Xcode 5将颜色select器添加到我的iOS应用程序中。 看起来Xcode通过界面生成器的Palettes Panel提供了一种颜色 ,但是我找不到调色板面板(我也找不到任何文档它在线以外的链接)。 该链接还表明NSColorWell可以编程方式添加。 我宁愿去接口生成器的路线,但如果这不是一个选项示例代码将受到欢迎。

如何计算UIImage的平均颜色?

我想build立一个应用程序,让用户select一个图像,并输出“平均颜色”。 例如,这个图像: 平均颜色是绿/淡黄色。 目前,我得到了这个代码: // In a UIColor extension public static func fromImage(image: UIImage) -> UIColor { var totalR: CGFloat = 0 var totalG: CGFloat = 0 var totalB: CGFloat = 0 var count: CGFloat = 0 for x in 0..<Int(image.size.width) { for y in 0..<Int(image.size.height) { count += 1 var rF: CGFloat = 0, […]

如何辨别智能反转在iOS 11不反转我的应用程序的颜色,并检测是否启用?

iOS 11有一个名为“智能反转颜色”的新function,我想在我的应用程序中利用它。 我已经在自己的应用程序中实现了自己的黑暗模式,所以当启用智能反转时,我将自己执行“颜色反转”过程。 我想知道的是: 如何告诉iOS 11该应用程序有一个黑色的界面,不反转颜色,类似iOS 10+的iOS时钟应用程序? 如何检测启用了哪种反转颜色,特别是“智能反转”或“经典反转”? 我在Google,StackOverflow和苹果开发者网站上到处search了一段时间,仍然无法find答案。 提前致谢! 更新: 感谢@ Toma的回答 ,我成功地设法阻止iOS 11反转我的应用程序中的视图。 现在我有另一个问题… 对于检测部分,看起来UIAccessibilityIsInvertColorsEnabled()只会在智能反转(iOS 11)的情况下返回true 。 至less现在对我来说已经够了。 我现在想知道如何找出经典倒置时。 如果您知道如何做,请在下面发布更新的答案! 谢谢!

故事板中的颜色与UIColor不匹配

我正在定义代码中的颜色 [UIColor colorWithHue:32.0/360.0 saturation:0.88 brightness:0.97 alpha:1] 如果我尝试在故事板中设置相同的颜色,则在运行App时,它与代码中定义的颜色略有不同。 如果将颜色拖到上颚,然后select不同的颜色,再次select上一个,HSB值稍有不同。 它似乎是在界面构build器中捕捉到不同的(RGB?)颜色。

如何使用附加参数 – 颜色在SWIFT中自定义MKPolyline

任何可以帮助我与自定义MKPolyline额外的参数颜色? CustomPolyline.swift import Foundation import MapKit class CustomPolyline : MKPolyline { let coordinates: UnsafeMutablePointer<CLLocationCoordinate2D> let count : Int = 0 let color : String = "ff0000" init(coordinates: UnsafeMutablePointer<CLLocationCoordinate2D>, count: Int, color: String) { self.coordinates = coordinates self.count = count self.color = color } } 在里面 Polyline = CustomPolyline(coordinates: &Path, count: Path.count, color: "ff0000") self.mapView.addOverlay(Polyline) func […]

UIColor与IB颜色(颜色configuration文件问题)

我正在使用XCode 8.2.1。 我刚刚了解到颜色configuration文件,RGB值不是通用的。 但仍然无法理解如何使代码正确。 在界面生成器中,我为标签select了预定义的“深灰色”。 在通用RGBconfiguration文件中是(85,85,85)。 另外在代码中,我将另一个标签颜色设置为[UIColor darkGrayColor]。 我希望他们有相同的颜色,但他们是不同的。 我用法 – (BOOL)getRed:(nullable CGFloat *)red green:(nullable CGFloat *)green blue:(nullable CGFloat *)blue alpha:(nullable CGFloat *)alpha 得到RGB值。 对于在IB中设置颜色的标签,我看到实际上(104,104,104)这些值与我在切换到Device RGBconfiguration文件时在IB中的值相对应。 所以看起来在代码中使用了RGB RGBconfiguration文件。 所以我的问题是: 为什么在IB和代码中设置标准的“深灰色”是不同的? 如何在代码中使用通用RGBconfiguration文件,所以我可以将颜色值与Interface Builder相匹配?

如何在SWIFT中访问UIColor的扩展?

我很新,迅速尝试创build一个UIColor类的扩展 extension UIColor{ func getCustomBlueColor() -> UIColor{ return UIColor(red:0.043, green:0.576 ,blue:0.588 , alpha:1.00) } 之后,我访问该方法 btnShare.setTitleColor(UIColor.getCustomBlueColor(**UIColor**), forState: UIControlState.Normal) 我不知道我应该通过这个声明作为论据。