我正在尝试访问UITextField的UIImage。但它不断返回放大镜而不是x标记。我究竟做错了什么?
UIButton *clearButton = [searchField valueForKey:@"_clearButton"];
UIImage *clearImage = clearButton.imageView.image;//[clearButton imageForState:UIControlState];
我知道x标记在那里,因为当我开始在文本字段中输入时它总是出现。
答案 0 :(得分:1)
self.tf = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 100, 64)];
self.tf.clearButtonMode = UITextFieldViewModeAlways; //maybe you need do this
UIButton *clearButton = [self.tf valueForKey:@"_clearButton"];
UIImage *clearImage = clearButton.imageView.image;
UIImageView *imageView = [[UIImageView alloc] initWithImage:clearImage];
imageView.frame = CGRectMake(100, 100, 100, 100);
[self.view addSubview:imageView];