Tag: 迅速

你如何做一个背景图像缩放到迅速的屏幕大小?

我试图使用模式图像快速地为我的背景制作一个UIView图像。 我的代码运行良好,除了我希望图像占据整个屏幕的事实。 我的代码如下所示: self.view.backgroundColor = UIColor(patternImage: UIImage(named: "backgroundImage")!) 有谁知道如何使背景成为一个图像,将占用整个屏幕,并会出现在不同的iPhone屏幕尺寸时缩放?

如何在Swift中使用下标和上标

我想我的UILabel以下面的方式显示文本6.022 * 10 23 。 下标和上标有什么特点?

我应该如何在Swift中使用NSSetUncaughtExceptionHandler

在Objective-C中,我调用NSSetUncaughtExceptionHandler(&exceptionHandler)方法来loggingexception。 它如何在Swift中调用?

在Swift中用纯色创buildUIImage

我想以编程方式创build一个纯色的UIImage填充。 任何人都有一个想法如何在Swift中做到这一点?

UITextField的数字键盘:点而不是浮点值的逗号

我正在使用从数字键盘填充的textField。 麻烦的是,有很多本地区域格式(比如所有欧洲人),UITextField的数字键盘都有逗号而不是点号,所以每次我写一个十进制数字时,UITextField都不能识别小数点的逗号和它的整数。 例如23,07变成23。 我该如何解决这个问题? 我以为把textField设置为固定在美国; 可能吗? 怎么样? 我使用这个读取值: var importo = (importoPrevistoTF.text as NSString).floatValue

replaceSwift 2.2中的C风格的循环

Swift 2.2弃用了C风格的循环。 但是,在某些情况下,新的范围运算符只是工作不一样。 for var i = 0; i < -1; ++i { … } 和 for i in 0..<-1 { … } 后者在运行时会失败。 我可以用if包裹循环,但是有点混乱。 有时这种循环是有用的。 有什么想法吗? 用例 您需要枚举数组中的所有元素,除了最后一个。 你需要枚举所有整数在十进制范围内,但范围可以像[0.5,0.9],所以没有整数(在一些math后),这将导致一个空循环。

Swift参数中的默认关键字

在读取NSLocalizedString的初始值设定项时,我发现有些参数默认为default 。 default关键字代表什么? func NSLocalizedString(key: String, tableName: String? = default, bundle: NSBundle = default, value: String = default, #comment: String) -> String

我怎样才能设置CG_CONTEXT_SHOW_BACKTRACE环境variables?

在我看来,我有三个button。 在viewDidLoad()中设置了cornerRadus后: button.layer.cornerRadius = 20我在日志中得到以下错误信息: <Error>: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable. 问题: 我怎样才能设置CG_CONTEXT_SHOW_BACKTRACE环境variables? 或者我该如何解决这个警告? 好吧,我现在从消息中回溯。 这对我没有任何意义。 一些帮助,请… Aug 7 14:27:00 <Error>: CGContextSaveGState: invalid context 0x0. Backtrace: <-[UIStatusBarItemView updateContentsAndWidth]+33> <-[UIStatusBarItemView initWithItem:data:actions:style:]+477> <+[UIStatusBarItemView createViewForItem:withData:actions:foregroundStyle:]+134> <-[UIStatusBarLayoutManager _createViewForItem:withData:actions:]+163> <-[UIStatusBarLayoutManager _prepareEnabledItemType:withEnabledItems:withData:actions:itemAppearing:itemDisappearing:]+36 <-[UIStatusBarLayoutManager prepareEnabledItems:withData:actions:]+92> <-[UIStatusBarForegroundView _setStatusBarData:actions:animated:]+797> <-[UIStatusBarForegroundView setStatusBarData:actions:animated:]+332> <__51-[UIStatusBar _prepareToSetStyle:animation:forced:]_block_invoke+360> […]

Swift 3.1弃用initialize()。 我怎样才能做到这一点?

Objective-C声明一个类函数initialize() ,它在每个类被使用之前运行一次。 它经常被用作交换方法实现的切入点(混合)等等。 Swift 3.1不赞成使用这个函数,并带有一个警告: 方法'initialize()'定义了Objective-C类的方法'initialize',它不保证被Swift调用,在未来的版本中将不被允许 如何解决这个问题,同时仍然保持我目前使用initialize()入口点实现的相同行为和function?

如何从自己的项目导入自己的类到游乐场

假设这样的设置: 你有一个Xcode 6项目,你已经实现了你自己的类(比如说MyView和MyViewController),Objective-C和Swift 你已经在你的项目中添加了一个游乐场 在Playground中,可以使用import关键字import像UIKit这样的模块(框架)。 你如何从游乐场启用项目的其他课程? 只是试图直接访问项目类的结果与一个错误消息: 使用未parsing的标识符'MyView'