有谁知道如何在Swift中验证电子邮件地址?我找到了这段代码:
- (BOOL) validEmail:(NSString*) emailString {
if([emailString length]==0){
return NO;
}
NSString *regExPattern = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSRegularExpression *regEx = [[NSRegularExpression alloc] initWithPattern:regExPattern options:NSRegularExpressionCaseInsensitive error:nil];
NSUInteger regExMatches = [regEx numberOfMatchesInString:emailString options:0 range:NSMakeRange(0, [emailString length])];
NSLog(@"%i", regExMatches);
if (regExMatches == 0) {
return NO;
} else {
return YES;
}
}
Run Code Online (Sandbox Code Playgroud)
但我不能把它翻译成斯威夫特.
当我试过你如何使用swift设置可以输入UITextField的最大字符数?,我看到如果我使用全部10个字符,我也无法删除该字符.
我唯一能做的就是取消操作(一起删除所有字符).
有谁知道如何不阻止键盘(所以我不能添加其他字母/符号/数字,但我可以使用退格键)?
我是stackoverflow的新手,我遇到了新的swift代码问题.我已经使用"Done"自定义了键盘上的返回按钮,但是当我点击它时,不要降低任何东西......如何隐藏键盘呢?我添加了一个代码(在这个网站上找到),当你点击某个地方而不是键盘时隐藏键盘,但我不能通过点击"完成"按钮来定制它...谢谢你之前!!
如何通过代码(在Swift中)从我的屏幕截取屏幕截图并保存?我可以截取屏幕并将其保存为图像吗?
我看了,我看到了这段代码,但我不能使用它(我认为),因为它没有做任何事情.
var screen = UIScreen.mainScreen()
snapshotVieww = screen.snapshotViewAfterScreenUpdates(false)
UIGraphicsBeginImageContextWithOptions(screen.bounds.size, false, 0)
snapshotVieww.drawViewHierarchyInRect(view.bounds, afterScreenUpdates: true)
var image:UIImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
provino = UIImageView(image: image)
Run Code Online (Sandbox Code Playgroud) ios ×4
swift ×4
action ×1
character ×1
email ×1
image ×1
iphone ×1
keyboard ×1
max ×1
return ×1
screenshot ×1
uitextfield ×1
validation ×1