- 博客(44)
- 收藏
- 关注
原创 iOS图片加载速度极限优化—FastImageCache
iOS图片加载速度极限优化—FastImageCache解析FastImageCache是Path团队开发的一个开源库,用于提升图片的加载和渲染速度,让基于图片的列表滑动起来更顺畅,来看看它是怎么做的。优化点iOS从磁盘加载一张图片,使用UIImageVIew显示在屏幕上,需要经过以下步骤:从磁盘拷贝数据到内核缓冲区从内核缓冲区复制数据到用户空间生成UIImageView,把图像数据赋...
2019-09-25 11:21:45 202
原创 网络
//参数NSMutableDictionary *params = [NSMutableDictionary dictionary];params[@"method"] = @"app.news.getarticlelist";params[@"class_id"] = @"3";params[@"_debug"] = @"Y";
2018-12-20 20:39:48 202
原创 THIRD集成
platform :ios, '8.0'target 'FMDB_Demo' do pod 'FMDB', '~> 2.7.2'endtarget '' dopod ‘SVProgressHUD’pod ‘AFNetworking’pod 'MJRefresh'end集成代码#import "ViewController.h"#import "AFNetworki...
2018-12-17 13:56:54 280
原创 AVAudioplayer系统播放
(void)viewDidLoad {[super viewDidLoad];//找到包路径NSString * path = [[NSBundle mainBundle] pathForResource:@“song1” ofType:@“mp3”];//转为urlNSURL * url = [NSURL URLWithString:path];//把url 添加到播放器里面来...
2018-12-16 19:00:53 431
原创 Plist文件读取
IOS开发-plist文件的使用-NSBundle使用一. 概述上文中的图片浏览器的实例,在数据的使用上做的很不好,由于将图片数据写到了代码里,不是一种合理的做法。如果数据经常改,就要经常翻开对应的代码进行修改,造成代码扩展性低,因此,可以考虑将经常变的数据放在文件中进行存储,程序启动后从文件中读取最新的数据。如果要变动数据,直接修改数据文件即可,不用修改代码。而存放数据的文件陈伟plis...
2018-12-09 19:08:03 1931
原创 NSbundle
NSBundle的理解和mainBundle的基本介绍一、NSBundle NSBundle是cocoa为bundle提供的一个类,bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像、声音、编译好的代码、nib文件。(用户也会把bundle称为plug-in) bundle中的有些资源可以本地化。例如:对于zw.nib,我们可以有两个版本:一个针对英语用户...
2018-12-09 19:05:33 251
原创 地图集成
target ‘百度地图’ dopod ‘AMap3DMap’pod ‘AMapSearch’pod ‘AMapLocation’endappledelegate#import <AMapFoundationKit/AMapFoundationKit.h> [AMapServices sharedServices].apiKey = @"71d809cb6995...
2018-12-09 19:02:33 184
原创 微信登录
微信授权登录-(void)Clbtn{[[UMSocialManager defaultManager] getUserInfoWithPlatform:UMSocialPlatformType_WechatSession currentViewController:nil completion:^(id result, NSError *error) {if (error) { ...
2018-12-09 19:00:17 260
原创 滚动控制器
/自己创建类#import “SlideSwitchExample1.h”#import “TouTiaoViewController.h”#import “ShipinViewController.h”#import “BeijingViewController.h”#import “CepingViewController.h”#import “DaogouViewControll...
2018-12-08 09:48:40 207
原创 广告弹窗
导入HWPopTool.h .m 文件@property (strong, nonatomic) UIView *contentView;@property (strong, nonatomic) UIButton *popBtn;12_contentView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 300)]; ...
2018-12-08 09:42:48 457
原创 适配机型
#import "TXAdapter.h"UIView * view=[[UIView alloc]initWithFrame:CGRectMake(0, 0, tRealLength(50), tRealLength(50))]; NSLog(@"真实长度:%f",tRealLength(50)); view.backgroundColor=[UIColor redColor...
2018-12-08 09:39:38 276
原创 动画大标题
self.title = @"我是标题";self.navigationController.navigationBar.prefersLargeTitles = YES;(void)viewDidLoad {[super viewDidLoad];UILabel * textView = [[UILabel alloc]initWithFrame:CGRectMake(0, 100...
2018-12-08 09:37:42 297
原创 数据持久化传值
//在viewdidload里先创建一个空的键值对,set后面是内容,通过key来提取 UserDefaults.standard.set("", forKey: "asd") //在另一个页面中写 let defaultStand = UserDefaults.standard defaultStand.set(text.text!, forKey: "asd") ...
2018-12-08 09:35:49 129
原创 滚动 (隐藏视图)
#import “ViewController.h”#import “YdViewController.h”#import “CmViewController.h”#import “RgViewController.h”#import “WgViewController.h”#import “YjsViewController.h”#import “JzViewController.h...
2018-12-08 09:33:02 245
原创 标签控制器
NSArray *arr = @[@"首页",@"服务",@"卡卷",@"个人"];NSArray *VCarr = @[@"SyViewController",@"FwViewController",@"KjViewController",@"MeViewController"];NSArray *arr1=@[@"clock_sel
2018-12-08 09:31:15 216
原创 使用多个cell的表格注册多个
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell; switch (indexPath.section) { case 0:{ Tw...
2018-12-08 09:26:02 339
原创 集成cocoapods
appdelegate#import <AMapFoundationKit/AMapFoundationKit.h>[AMapServices sharedServices].apiKey = @“71d809cb6995c3a674eb94231027c69b”;[[AMapServices sharedServices] setEnableHTTPS:YES];// Ove...
2018-12-07 19:51:25 260
原创 网格
appdelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { ViewController *vc = [[ViewController alloc]init]; vc.title = @...
2018-12-02 19:07:05 163
原创 约束 适配
-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) { [self addSub...
2018-12-01 09:34:52 195
原创 解析AF
解析到表格- (void)viewDidLoad { self.datasource = [NSMutableArray array]; AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.responseSerializer.acceptableContentTypes = [N...
2018-12-01 09:27:52 356
原创 滚动按钮控制器
#import "ViewController.h"#import "OneViewController.h"#import "TwoViewController.h"#import "ThreeViewController.h"#import "FourViewController.h"#import "FiveViewController.h"#import "
2018-11-30 14:35:22 132
原创 无限轮播
#import "ViewController.h"#define HCWidth self.view.frame.size.width#define HCHeigth self.view.frame.size.height@interface ViewController ()&lt;UIScrollViewDelegate&gt;{ UIScrollView *sc; //滚动...
2018-11-28 09:11:19 99
原创 Siwft 表格简单变色tag值
import UIKitclass oneViewController: UIViewController,UITableViewDelegate,UITableViewDataSource { func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { ...
2018-11-22 15:26:06 139
原创 ios swift 表格随机色
cell.backgroundColor = UIColor(red: (CGFloat(Float(arc4random()%255)/255.0)), green: (CGFloat(Float(arc4random()%255)/255.0)), blue: (CGFloat(Float(arc4random()%255)/255.0)), alpha: 1.0)main根视图im...
2018-11-22 12:11:50 217
原创 ios swift传值
tablevcimport UIKitclass TableVC: UITableViewController { var sectionName:[String] = [] var rowName1:[String] = [] var rowName2:[String] = [] var rowName3:[String] = [] va...
2018-11-22 11:17:48 186
原创 ios swift plist文件
appdelegatelet vc:ViewController = ViewController() let nav = UINavigationController(rootViewController: vc) self.window?.rootViewController = navviewcontrolleri...
2018-11-22 11:07:53 181
原创 swift成型快速了解
//新建工程命名:zhoukaojineng,创建一个类Person,在类中定义方法eat,实现打印“吃饭”//创建一个继承自Person的Teacher类,在Teacher类中定义方法teach,实现打印“上课”,调用其父类的eat函数//创建一个类Student并继承与Person,定义属性name,在Student中监听属性name的setter和getter//在Student类中重...
2018-11-11 19:47:13 212
原创 swift
//1、 创建一个函数,传入一个整型参数,并且无返回值,函数中实现把传入的参数转换成二进制(即十进制转换成二进制)func decTobin(number:Int){ var num = number var str = "" while num &gt; 0 { str = "\(num % 2)" + str num /= 2 ...
2018-11-04 19:29:18 124
原创 自动轮播
首先在viewcontroller中设置tabbar,然后准备在某一个主界面书写界面#import "twoViewController.h"#import "firstViewController.h"#import "secondViewController.h"#define HCWidth self.view.frame.size.width#define HCHeigh sel...
2018-10-25 18:12:01 127
原创 界面 滚动视图 网格 表格 瀑布流
导入文件HWPopTool.h弹窗视图self.selectedIndex = 1; -------进入界面默认tabbar#import "FuWuViewController.h"#import "HWPopTool.h"#import "CellTableViewCell.h"@interface FuWuViewController ()&lt;UITab
2018-10-21 18:22:28 411
原创 结合网格
tabbar控制器加子视图控制器自定义cell以及自定义view还有网格的结合#import "ONEViewController.h"#import "CKSlideMenu.h"#import "jinriViewController.h"#import "yuleViewController.h"#import "fuckViewController.h"@interfac...
2018-10-14 20:23:42 174
原创 高德地图开放平台集成所需网址
【链接】iOS总结cocopods中常用的第三方库https://blog.csdn.net/wangxinxu521/article/details/60144544相机权限 <key>NSCameraUsageDescription</key> <string>cameraDesciption</string><key&g...
2018-09-09 18:42:32 832
原创 第三方导入思路
1、新建工程 2、导入Cocoapods框架 操作命令:打开终端操作步骤:A: cd 工程 B :vim podfile C:pod install 3、AppKey生成链接:http://bbs.mob.com/forum.php?mod=viewthread&amp;tid=8212&amp;extra=page%3D1 4、友盟SDK集成网址(只需要把SDK拖到工...
2018-09-02 19:01:20 243
原创 分段控制器+滚动视图
1.设置根目录 2.创建5个控制器页面 // ViewController.m // 分段控制器,➕滚动试图import “ViewController.h”import “OneViewController.h”import “TwoViewController.h”import “ThreeViewController.h”import “Four...
2018-08-21 14:36:42 240
原创 Reachility第三方检测/监测网络状态
——检测—– 1.配置环境中导入这个框架. 2.导入第三方Reachiblity’ 3.在viewconreoller中代码如下界面拖拽好//// ViewController.m 1.导入Reachablity框架 2.导入系统的systemConfiguration.framework 允许应用程序访问设备的网络配置 设置 3.Reachablity 类是用来检测 监...
2018-08-21 11:39:46 644
原创 JSON解析网络数据
1.设置info允许网络请求 2.找到接口文件运行到鬼脸 3.Appdelegate指定默认根视图,并且建立MVC管理模式,建立model类,以及自定义cellXIB类,model中图示: 这里主要是要在鬼脸接口文件中找到对应的对象名并且定义. 4.在自定义cell中设置xib的位置界面设置,并且通过拖拽完成在.h中定义属性 并且在.h声明方法- (void)setValueFo...
2018-08-21 11:09:07 849
原创 Dom解析文件
1.导入GDataXMLNode第三方框架 2.进行环境配置 3.在appdelegata中设置导航以及根目录 4.viewcontroller中代码如下//// ViewController.m// DOM解析分区//#import "ViewController.h"#import "GDataXMLNode.h"#import "Student.h"@in...
2018-08-17 19:51:15 281
原创 SAX解析数据
1.Appdelegate里面设置根目录以及导航初始化主界面 2.解析本地xml文件 3.建model类声明属性 4.在viewcontroller里面代码如下,搭建界面建立表格//#import "ViewController.h"#import "Student.h"@interface ViewController () <UITableViewDataSo...
2018-08-17 19:46:13 210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人