注意:本篇文章采用了IOS7的新特性来扫二维码,所以系统支持要IOS7以上,如果要兼容IOS7之前的版本,自行找库来支持。 为了方便,我把扫二维码简单封装到了一个UIView中,用代理的方式返回值
1、在AppDelegate.h中进行如下设置: 1. -(BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions 2. { 3. application.applicationSupportsShakeToEdit = YES; 4. } 2、
ios开发-判断手机反转 //监听手机方向改变事件 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(orientationChanged)
导入 MediaPlayer.framework - (void)viewDidLoad { [super viewDidLoad]; NSString* path = [[NSBundle mainBundle] pathForResource:@"test1" ofType:@"mp4"]; NSURL* url = [NSURL fileURLWithPath:path]; _playerC
直接在controller里面加代码实现的抽屉效果 @interface ViewController () { UIView* _leftView; } @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading th
这个方法不仅可以设置Label行距,也可以设置自适应高度 //创建UILabel UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(7, 5, TABLEVIEW_WIDTH - HEADIMGVIEW_HEIGHT - 20 - 24 - 20, 0)]; //自动换行 label.numberOfLines = 0; //设置l
typedef enum { NETWORK_TYPE_NONE= 0, NETWORK_TYPE_WIFI= 1, NETWORK_TYPE_3G= 2, NETWORK_TYPE_2G= 3, }NETWORK_TYPE; 然后通过获取手机信号栏上面的网络类型的标志 + (int)dataNetworkTypeFromStatusBar { UIApplication *app = [UIAp
苹果官方提供了一个叫Reachability的示例程序,便于开发者检测网络状态 https://developer.apple.com/library/ios/samplecode/Reachability/Reachability
//点击屏幕的事件 override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) { //自定义动画效果 func anim(){ img1.alpha=0.1 img1.center=CGPoint(x: 0.0, y: 0.0) } func completion(v:Bool){ println("a
首先添加框架:SystemConfiguration.framework #import <SystemConfiguration/CaptiveNetwork.h> - (NSString *) getDeviceSSID { NSArray *ifs = (__bridge id)CNCopySupportedInterfaces(); id info = nil; for (NSString
- (NSString*)deviceString { // 需要#import "sys/utsname.h" struct utsname systemInfo; uname(&systemInfo); NSString *platform = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncodin
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UIView *view =[[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)]; view.bac
===============base64加密解密============= //ios7 以后提供了base64的转码方式 //加密 NSString *pass=@"加密的内容";
前言 在开发中,基本都需要到注册,而注册通常要输入一些身份信息,当然前端也是需要验证是否是合法的身份证才能提交。这篇文章只是放出个人的代码,不代表全正确!!! 扩展NSString代码 扩展NSString,添加以下方法:
// 退出应用 - ( void )appExit{ UIButton *but = [[ UIButton alloc ] initWithFrame : CGRectMake ( 100 , 200 , 100 , 30 )]; [but setTitle : @" 退出此应用 " forState : UIControlStateNormal ]; [but setTitleColor :[
中默默地公开了一些专用于arm和arm64的文件。虽然可能并非所有的开发人员对此都有兴趣,但是对于安全研究人员等人可能存在一些有意义的内容。 Darwin 是内核的代码名,它为iOS和macOS提供了基础。Apple最初是在2000年通过自己的
AXSpringAnimation CoreAnimation 自 iOS2.0 就为iOS平台提供了核心动画的支持,但是在iOS9.0之前,一直没有 Spring 动画,要使用 Spring 动画要
网上关于 Auto Layout 的文章繁多, 但是总觉得有些内容并没有说清楚。所以在这篇文章里,我将通过一个demo演示 Auto Layout 中几个容易被忽略,但是又相当重要的概念
最近关于适配iOS10的文章有很多,内容覆盖的点都差不多,只是详略差异,本文只提一个简单的点: CAAnimationDelegate 的适配,像这样的点,iOS10中有很多,都是坑。。。 1.iOS10中
Demo -> Timi 不要忘记star支持哟 高仿版本:3.6.1 使用语言:Objective-C 开发工具及调试神器:Xcode 7.3.1,Reveal 1.6.3 用到的三方库及扩展库 Name Explain