Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 设置UITextField边框样式的QuartzCore方法不起作用_Ios_Uitextfield_Rubymotion - Fatal编程技术网

Ios 设置UITextField边框样式的QuartzCore方法不起作用

Ios 设置UITextField边框样式的QuartzCore方法不起作用,ios,uitextfield,rubymotion,Ios,Uitextfield,Rubymotion,我一辈子都搞不明白为什么这个代码不起作用: @username_textfield = UITextField.alloc.initWithFrame([[50,50],[50,50]]) @username_textfield.layer.cornerRadius=1 @username_textfield.layer.masksToBounds=true @username_textfield.layer.borderColor= UIColor.redColor @username_te

我一辈子都搞不明白为什么这个代码不起作用:

@username_textfield = UITextField.alloc.initWithFrame([[50,50],[50,50]]) 
@username_textfield.layer.cornerRadius=1
@username_textfield.layer.masksToBounds=true
@username_textfield.layer.borderColor= UIColor.redColor
@username_textfield.layer.borderWidth= 1
self.view.addSubview(@username_textfield)

好吧,在多次头墙交互之后,我意识到我已经偏离了上面的示例:我提供的是UIColor而不是CGColor,它默默地失败了。很烦人

因此,解决方案是添加
.CGColor

@username_textfield.layer.borderColor= UIColor.redColor.CGColor

是的……当这种情况发生时,我通常会一次注释掉一行,试图隔离出特定的有问题的行。