【发布时间】:2017-01-07 06:11:36
【问题描述】:
我是 iOS 新手,在验证视图方面遇到问题。我创建了类似签名的视图 How to draw Signature on UIView,现在我想使用此代码进行验证
-(IBAction)SavebtnClick:(id)sender
{
if(drawSignView==nil)
{
UIAlertView *alertviewshow =[[UIAlertView alloc] initWithTitle:@"Warning!" message:@"Pease Sign" delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[alertviewshow show];
}
else if (drawSignViewClient==nil)
{
UIAlertView *alertviewshow =[[UIAlertView alloc] initWithTitle:@"Warning!" message:@"Please Sign" delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[alertviewshow show];
}
else
{
viewcontroller1 *management =[[viewcontroller1 alloc] initWithNibName:@"viewcontroller1" bundle:nil];
[self.navigationController pushViewController:management animated:YES];
}
}
但我没有成功。请告诉我我做错了什么。
我想做验证。
如果我没有签名,它会显示消息。
请给我建议。
提前致谢!
我保存图片和使用条件
UIGraphicsBeginImageContext(self.drawSignView.bounds.size);
[[self.drawSignView.layer presentationLayer] renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
// NSData *postData = UIImageJPEGRepresentation(viewImage, 1.0);
// Store the data
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSData *imageData = UIImageJPEGRepresentation(viewImage, 100);
[defaults setObject:imageData forKey:@"image"];
[defaults synchronize];
if(viewImage==nil)
{
UIAlertView *alertviewshow =[[UIAlertView alloc] initWithTitle:@"Warning!" message:@"Pease Sign" delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[alertviewshow setTag:1];
[alertviewshow show];
}
但它不起作用,因为它包含空白图像。
【问题讨论】:
-
你能再显示一些代码吗?这段代码有什么问题?你想做什么,明确说明。
-
请对此进行更多解释...
-
这个 Signatureview 是一个实例吗?
-
实际错误是什么?
-
@PiyushPatel 如果签名视图为零,我想进行验证,然后显示弹出请签名。
标签: ios objective-c uiview