在我的iPhone/iPad应用程序中(在Objective-C中),有一些UITextFields
,我正在编程添加并将这些添加到数组中。UITextField的隐藏属性不起作用
我想设置hidden
属性的某些按钮单击(其中我通过遍历数组找到特定的UITextField
)。
当我设置textfilled.hidden = true
(在按钮单击事件)时,它不会隐藏,而是在禁用模式下,如果我再次设置textfilled.hidden = false
,则启用它。
我已经尝试改变其他属性,如文本,背景颜色等在同一级别的所有工作正常,除了隐藏的属性。
注意:如果在添加文本字段(与UITextField
相同的对象)后设置textfilled.hidden = true
,则它完全隐藏。
更新:我已经使用了下面的代码:
UITextField *textField=[[[UITextField alloc] initWithFrame:CGRectMake(lastPoint.x, lastPoint.y, 60, 20)] autorelease];
textField.backgroundColor=[UIColor greenColor];
textField.textColor=[UIColor blackColor];
[textField addTarget:self action:@selector(handleEnterPressed:) forControlEvents:UIControlEventEditingDidEndOnExit];
[capturedImage addSubview:textField];
[noteTextArray addObject:textField];
在此我创建的UITextField并将其添加到阵列(noteTextArray)和这里的调用.hidden属性:
-(void)handleEnterPressed:(UITextField *)textField
{
for(UITextField *noteText in noteTextArray)
{
if(noteText.tag==textField.tag)
{
noteText.backgroundColor=[UIColor purpleColor];
[email protected]"Hi";
noteText.hidden=true;
}
}
}
但它没有隐藏文本字段。
如果有人有任何想法或解决方案,请让我知道。
UPDATE 1:图像已采取通过捕捉web视图
UIGraphicsBeginImageContextWithOptions(webview.frame.size,NO,0.0);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetInterpolationQuality(context, kCGInterpolationHigh);
[webview.layer renderInContext: context];
capturedImage.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
的当前视图,并进一步添加到uiscrollviewer的图像的屏幕截图:
scrollViewer.delegate=self;
scrollViewer.contentOffset = CGPointZero;
capturedImage.contentMode= UIViewContentModeScaleAspectFit;
scrollViewer.userInteractionEnabled=true;
scrollViewer.contentMode= UIViewContentModeScaleAspectFit;
scrollViewer.scrollEnabled=YES;
[scrollViewer setBouncesZoom:YES];
scrollViewer.clipsToBounds= YES;
scrollViewer.contentSize = capturedImage.image.size;
scrollViewer.minimumZoomScale=0.1;
scrollViewer.maximumZoomScale=5.0;
scrollViewer.zoomScale=0.5;
if(capturedImage.superview != scrollViewer)
{
[scrollViewer addSubview:capturedImage];
}
谢谢Aadhira让我正确!你知道这个问题的答案吗?如是。请张贴答案。 – 2012-02-21 09:26:20
你在设置textfilled.hidden = true/false ......你应该使用textfilled.hidden = YES/NO来代替。 – Ravin 2012-02-21 09:28:19
@Ravin我同时设置的方式,但它并没有在所有的工作:( – 2012-02-21 09:31:36