我的第一个Controller中有一个对象数组,我正在传递一个对象以通过模态转场对其进行修改。此模态视图与创建新对象并填充它相同。在这个模式的Storyboard中,我有3个TextField和5个代表颜色的按钮。当用户点击其中一个时,我绘制一个边框以将其标记为已选中。当我加载此模态视图以修改现有对象时,我需要绘制正确按钮的边框。我有一个方法可以做到这一点,但它需要参数中的UIButton实例。所以我想知道是否可以使用switch语句来了解我的对象中的颜色并使用良好的UIButton实例调用该函数。switchaction?.color{caseUIColor.redColor():s
我在两个不同的类(都是UIView的子类)中有以下代码。在一个地方它工作正常,绘制了边框。在另一个地方,我收到有关未找到方法的警告,当然也没有绘制边框。这怎么可能?UIView*test=[[UIViewalloc]initWithFrame:CGRectMake(0,0,100,100)];test.backgroundColor=[UIColorredColor];[test.layersetBorderColor:[[UIColorblueColor]CGColor]];//no'-setBorderColor:'methodfound[test.layersetBorderWi
我正在尝试在Storyboard上设置UIButton边框颜色:但按钮仍然是黑色。当我尝试使用layer.borderColor时,它根本不显示边框。如何选择颜色?谢谢//更新我已经将基于@dfd的设置方式更改为:importFoundationimportUIKit@IBDesignablepublicclassOnboardingButton:UIButton{@IBInspectablepublicvarborderColor:UIColor?{didSet{layer.borderColor=borderColor?.cgColor}}@IBInspectablepublicv