ios 遍历数组的方法 代码段

目前所知有七种方法 //第一种 [arr enumerateObjectsUsingBlock: ^(id obj, NSUInteger idx, BOOLBOOL *stop){ NSLog(@"%ld,%@",idx,[arr objectAtIndex:idx]); }]; //第二种 dispatch_apply([arr count], dispatch_get_global_queu

jopen 2015-01-05   1158   0
IOS  

iOS常用的几个动画代码 代码段

使用前 需引入QuartzCore.framework, 并在相关文件中加入 #import "QuartzCore/QuartzCore.h" 定义 shakeFeedbackOverlay为UIImageView 设置 self.shakeFeedbackOverlay.alpha = 0.0; self.shakeFeedbackOverlay.layer.cornerRadius = 10

dw2d 2015-01-20   2083   0
IOS  

iOS 简单的音频操作代码 代码段

// // ViewController.m // 尝试音效 // // Created by chen on 15/3/18. // Copyright (c) 2015年 lanrw. All rights reserved. // #import "ViewController.h" #import <AVFoundation/AVFoundation.h> @interface ViewC

jopen 2015-03-18   944   0
IOS  

iOS Json的解析与创建 代码段

+ (NSString *)voiceMessageConentWithEntity:(VMessageEntity *)entity{ NSLog(@"entity.voiceMessage.voicemd5 == %@",entity.voiceMessage.voicemd5); if (!entity) { return nil; } VChatVoiceEntity *voiceMess

jopen 2015-05-27   6696   0
IOS   JSON  

IOS实现微信支付流程 代码段

1.注册微信开发账号,开通支付权限(注册谁都会了) 2.把三个文件拉进去 libWeChatSDK.a WXApi.h WXApiObject.h 3.添加URL Types 4.AppDelegate.m中添加微信账号 [WXApi registerApp:@"wxalsdfjalsfals" withDescription:@"tencent”]; 回调 - (BOOL)application

jopen 2015-06-28   12798   0
IOS  

iOS QQ列表效果实现 代码段

效果如下: 实现效果主要分为两个部分: 数据模型 tableview 要实现tableview需要实现DataSource和delegate datasource主要作用在于显示什么数据 delegate主要作用是事件响应即处理 代码如下:.h // controller @interface ViewController : UIViewController <UITableViewDataSo

jopen 2015-07-08   1782   1
IOS  

iOS 监听键盘 代码段

百度所查到的键盘监听大部分用的是 UIKeyboardDidShowNotification//已经显示 UIKeyboardDidHideNotification//已经隐藏 然后我自己去试一直觉得一些空间跟随键盘的移动是有时间间隔的  一直想不明白他们是怎么实现的  求大神告知  所以自己看源码发现还有 UIKeyboardWillShowNotification//将要显示 UIKeyboa

cyjjkz1 2016-01-28   1610   0
IOS  

iOS晃动检测 代码段

1、在AppDelegate.h中进行如下设置: 1. -(BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions 2. { 3. application.applicationSupportsShakeToEdit = YES; 4. } 2、

iosbg 2015-01-13   1288   0
IOS  

iOS简单的视频播放 代码段

导入 MediaPlayer.framework - (void)viewDidLoad { [super viewDidLoad]; NSString* path = [[NSBundle mainBundle] pathForResource:@"test1" ofType:@"mp4"]; NSURL* url = [NSURL fileURLWithPath:path]; _playerC

fb24 2015-03-02   1196   0
IOS  

iOS简易抽屉效果 代码段

直接在controller里面加代码实现的抽屉效果 @interface ViewController () { UIView* _leftView; } @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading th

xmnx 2015-03-23   4823   1
IOS  

iOS设置UILabel行距实例 代码段

这个方法不仅可以设置Label行距,也可以设置自适应高度 //创建UILabel UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(7, 5, TABLEVIEW_WIDTH - HEADIMGVIEW_HEIGHT - 20 - 24 - 20, 0)]; //自动换行 label.numberOfLines = 0; //设置l

xmnx 2015-03-23   1131   0
IOS  

ios 获取网络类型 代码段

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

xg48 2015-04-10   1826   0
IOS  

IOS swift的动画效果及实现方法 代码段

//点击屏幕的事件 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

nbmm 2015-07-25   1914   0
IOS  

iOS 获取当前Wifi的SSID 代码段

首先添加框架:SystemConfiguration.framework #import <SystemConfiguration/CaptiveNetwork.h> - (NSString *) getDeviceSSID { NSArray *ifs = (__bridge id)CNCopySupportedInterfaces(); id info = nil; for (NSString

jopen 2015-07-29   2395   0
IOS  

获取IOS设备类型名 代码段

- (NSString*)deviceString { // 需要#import "sys/utsname.h" struct utsname systemInfo; uname(&systemInfo); NSString *platform = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncodin

jopen 2015-08-11   897   0
IOS  

iOS类似心跳的动画缩放 代码段

- (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

jopen 2015-10-25   5517   0
IOS  

iOS身份证验证 代码段

前言 在开发中,基本都需要到注册,而注册通常要输入一些身份信息,当然前端也是需要验证是否是合法的身份证才能提交。这篇文章只是放出个人的代码,不代表全正确!!! 扩展NSString代码 扩展NSString,添加以下方法: - (BOOL)hyb_isValidPersonID {   return [NSStringhyb_isValidPersonID:self]; }   + (BOOL)h

dfag 2016-01-29   1439   0

iOS 动画退出应用代码 代码段

// 退出应用 - ( void )appExit{ UIButton *but = [[ UIButton alloc ] initWithFrame : CGRectMake ( 100 , 200 , 100 , 30 )]; [but setTitle : @" 退出此应用 " forState : UIControlStateNormal ]; [but setTitleColor :[

4528krkj 2016-01-28   783   0
IOS  

iOS 检测版本更新 代码段

如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息。 当前运行版本信息可以通过info.plist文件中的 version中获取: NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary]; NSString *currentVersion = [infoDic

iosbg 2015-01-13   1639   0
IOS  

iOS对图像进行压缩代码 代码段

- (UIImage*)scaleFromImage:(UIImage*)image scaledToSize:(CGSize)newSize { CGSize imageSize = image.size; CGFloat width = imageSize.width; CGFloat height = imageSize.height; if (width <= newSize.width

dw2d 2015-01-20   838   0
IOS  
1 2 3 4 5 6 7 8 9 10