ios 代码细节问题

来源:互联网 发布:简单编程教程 编辑:程序博客网 时间:2024/05/16 12:18

1.透明度问题:

在设置UIView *bgView的透明度的时候,使用alpha = 0.85 的方法,会使整个bgView上的每一个View都会变成透明。

解决这种问题的最好方案是:

_bgView.backgroundColor =  [UIColorcolorWithRed:0/255.0green:0/255.0blue:0/255.0alpha:0.7];


注意:_bgView.backgroundColor = [UIColor blackColor];

       _bgView.alpha = 0.7;

这种方案不可取。


2.UITextField 问题:


当我们要通过输入框的textField.text.length字数来改变某些控件的状态时,执行代理这种方法无法实现,这是需要自己添加监控。

 [_inputTextFieldaddTarget:selfaction:@selector(textFieldEditingChanged:)forControlEvents:UIControlEventEditingChanged];


- (void)textFieldEditingChanged:(UITextField *)textField

{

    _doneButton.enabled = textField.text.length ?YES : NO;

}


0 0
原创粉丝点击