1. 判断手机号码格式是否正确,利用正则表达式验证
2. 判断邮箱格式是否正确,利用正则表达式验证
3. 让iOS应用直接退出
4.设置按钮边框(颜色、边界宽度)
5.获取当前设备的唯一标识
NSUUID*identifierForVendor = [[UIDevicecurrentDevice]identifierForVendor];
NSString*deviceId = [identifierForVendorUUIDString];
6.xib添加约束以后,添加动画没有效果
只需要在修改约束后面紧跟着调用[父控件.viewlayoutIfNeeded];就可以了。
7.对单个页面隐藏状态栏
- (BOOL)prefersStatusBarHidden {
returnYES;
}
8.将View的内容转变为Image
-(UIImage*)getImageFromView:(UIView*)theView
{
//UIGraphicsBeginImageContext(theView.bounds.size);
UIGraphicsBeginImageContextWithOptions(theView.bounds.size,YES,
theView.layer.contentsScale);
[theView.layerrenderInContext:UIGraphicsGetCurrentContext()];
UIImage*image=UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
returnimage;
}
9.获取屏幕当前的ViewController
10.输入毫秒值,把时间转换
调用如下:_timeLab.text= dataTime.dateValueWithFormat(@"YYYY年MM月dd日 HH:mm");
_auditFeeLabel.text=NSStringNotNullValue(model.appointmentPaidTime).dateValueWithFormat(@"YYYY-MM-dd");
在()要把需要转换格式表示出来即可
11,网络请求之后的block回调方法
也可作为swift里面的闭包使用,可在oc或者swift中网络请求数据解析的时候用
12.swift判断手机号
func isTelNumber(num:NSString)->Bool
{
var mobile = "^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$"
var CM = "^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$"
var CU = "^1(3[0-2]|5[256]|8[56])\\d{8}$"
var CT = "^1((33|53|8[09])[0-9]|349)\\d{7}$"
var regextestmobile = NSPredicate(format: "SELF MATCHES %@",mobile)
var regextestcm = NSPredicate(format: "SELF MATCHES %@",CM )
var regextestcu = NSPredicate(format: "SELF MATCHES %@" ,CU)
var regextestct = NSPredicate(format: "SELF MATCHES %@" ,CT)
if ((regextestmobile.evaluateWithObject(num) == true)
|| (regextestcm.evaluateWithObject(num) == true)
|| (regextestct.evaluateWithObject(num) == true)
|| (regextestcu.evaluateWithObject(num) == true))
{
return true
}
else
{
return false
}
}
网友评论