- 博客(27)
- 收藏
- 关注
原创 记录从毕业到最终选择IOS,以及其它一些情况
我是一名应届的软件工程本科毕业生,其实以前大4实习的时候就应该选择来培训IOS,但是当时不清楚一些状况,也没有这方面的打算,所以现在我看来是浪费了我一年的时间,在大学时期,我不是努力学习的学生,毕业后去做了实施运维,后来觉得没什么发展,整天帮别人解决问题,技术积累很慢很慢,所以在我大学毕业后我决定要学点技术性的东西。这时候到了我选择学习什么技术的时候,因为近3年来移动互联很火,对技术要求,
2015-09-26 11:11:47 542
原创 IOS 懒加载,死循环
//在getter方法中,不要再使用self.否则会重复调用getter方法,造成死循环- (UILabel *)noLabel{ if (_noLabel ==nil) { UILabel *label = [[UILabelalloc] initWithFrame:CGRectMake(0,20, self.view.boun
2015-09-25 17:54:56 1725
原创 IOS 纯代码实现视图控制器的封装
//没有了storyboard就需要通过appdelegate中设置项目入口。 1.初始化控制器,侧边栏 解决方案: 设置程序的主入口,添加导航控制器, 将这些页面加入到第三方框架中管理,初始化界面 - (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSD
2015-09-25 17:45:04 658
原创 IOS HTTP同步异步
#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad{ [super viewDidLoad];// NSString *path = @"http://apis.juhe.cn/
2015-09-25 17:42:00 658
原创 IOS UDP小例子总结
首先需要导入UDP类;建立通信机制;点击发送按钮发送消息,想局域网的所有处在通信端口(开关开着的情况下) 开关关着就是私聊的情况了协议方法里实现接收局域网的消息运用timer的方法检测局域网的人有谁在Cell里面显示 同一局域网的人的IP的后缀;@interfaceViewController ()AsyncUdpSocketDelegate,U
2015-09-25 17:41:16 818
原创 IOS TCP 小例子总结
@interface LocalFileTableViewController ()页面 的相关操作;// NSLog(@"%@",NSHomeDirectory()); 沙箱,存放文件的地方,输出以后 在finder中 按住shift commond+G 进入文件夹,然后看刚才的数据参数进去没有文件管理 self.filePaths =
2015-09-25 17:39:55 681
原创 IOS 网络,客户端,服务端
长链接: socket 实时性:英雄联盟玩家的操作在同一截面中实时共享显示;短连接: HTTP 客户端请求服务器发消息的 是短链接Socket: 基于TCP UDP协议之上的数据传输的方法集;TCP:连接协议; 三次握手;友好请求UDP:非链接协议: 一对多(有弊端) self.serv
2015-09-25 17:35:39 426
原创 IOS 实现美图秀秀
以上界面效果是单张图片的编辑 : 具体实现过程如下: 第一个界面要实现两个按钮, 1.1给按钮添加点击事件 ,图片, 1.2.跳转到系统相册。两个按钮要有tag 跳转到系统相册 的代码:@interface ViewController ()UINavigationControllerDelegate,UIImagePickerControllerDeleg
2015-09-25 17:33:16 2029
原创 IOS 实现植物大战僵尸
一。实现界面上的图像;1.这是界面的布局成为这个熊样。2.将4个相同类型的植物槽中的植物关联到同一个事件中。@property (strong,nonatomic) IBOutletCollection(UIImageView)NSArray *plantIVs;3.将下面的45个草坪中的坑 添加uiview,然后关联到一个相同功能的数组中。@property (s
2015-09-25 17:31:17 1292
原创 IOS tableView下拉刷新,上拉刷新(LOW)
1.故事板换成tabaleviewself.names = [NSMutableArrayarray]; self.names = [NSMutableArrayarrayWithObjects:@"a",@"a",@"a",@"a",@"a",@"a",@"a",nil]; UIRefreshControl *iv =[[UIRefreshCont
2015-09-25 17:29:12 444
原创 IOS 递归实现文件管理器的小例子
1.文件管理器的解决方案:2.创建一个UITABLEVIEWCONTROLLER的tableviewcontroller的文件:对页面进行关联, ceLL标识关 联;3.需要在布局的时候关联一下 显示一个删除的按钮 用Navigation。4.设置一个访问文件的路径。根目录 这样你可以继续打开它下层的东西 ;获取这个文件夹下所有路径的内容:就是刚才定义的[selff
2015-09-25 17:27:47 969
原创 IOS 递归简单使用及相关操作
1递归,查找文件的方法怎么写,(查找当前路径下的所有文件的数量)步骤:解决方案:1.创建一个查找文件的方法:带参数 , 在方法中创建一个FlieManager对象 NSFileManager *fm = [NSFileManagerdefaultManager];2.文件夹下面的内容是数组,所以在上行代码下面要用数组进行实现 NSArray *fileNames = [fmc
2015-09-25 17:26:41 1674
原创 IOS 自定义Cell的3种方式
1.自定义的Cell(纯代码方式定义,后期做项目用的较多)解决方案:1.将原有创建出来的ViewController删掉:2.创建一个TableViewController继承UITableViewController:将面板中的View删掉,换成TableViewController ,将图形的Class关联到TableViewController 注意identifier的地方应该
2015-09-25 17:25:24 1016
原创 IOS 请求网络数据,解析
typedefvoid(^Callback)(id obj); @interface ShouyeUtils :NSObject+(void)GetShouyeUpButtonsWithCallback:(Callback)callback;+(void)GetshouyeNewsWith:(NSString*)upButtonID andPage:(NSString *)
2015-09-25 17:23:08 406
原创 IOS 枚举的简单应用;使用
//用枚举和宏优化后的代码;#import"ViewController.h"typedefenum { kMoveingDirUp=11, kMoveingDirDown, kMoveingDirLeft, kMoveingDirRight,}kMovingDir; #define KmoveingDelta 20.0f
2015-09-25 17:17:12 458
原创 IOS 大众点评 地图实现(周边商铺地图)
解决方案: 1.首先在工程中创建一个继承UiViewController的地图类; 然后再SB中拖出一个视图并与SB关联 并拖出地图的控件并右键将协议连接到当前界面 2.在系统工程当中添加mapKIt包, 并在类的.m中导入这个包; 并将地图控件与.m关联;3.第三步 比较重要,前两部是搭建界面, 第三步是需要解析出要用的精度和纬度, 注意解析类
2015-09-25 17:16:01 1385
原创 IOS 大众点评 搜索界面实现
1.目前首页界面的功能都实现了,但是在 标题的北京那个按钮的搜索功能没有实现;2.下面3张图是功能流程图。反向传值实现的功能。 思路步骤: 1.图1功能已经实现。 2.点击北京按钮 (按钮需要在自己的.m里面关联,里面不用些代码)跳转到一个新的CityListTableViewController页面,同事按住按钮
2015-09-25 17:14:29 977
原创 IOS 大众点评 团购界面实现
具体实现功能与首页界面的功能相近,比其简单。 1.仍然需要在API接口代码中 添加解析方法NSMutableArray*groupArr = [NSMutableArrayarray]; groupArr = [JsonParser jsonParserGroupBuyByDic:dic]; 实现顺序: 1.创建模型,模型声明属性;2.创建解析类,实
2015-09-25 17:13:06 887
原创 IOS 大众点评 首页界面 仿真实现
1.得到大众点评的API接口, API接口中有相应的对应数据返回的方法+(NSMutableArray *)requestBusinessesWithParams:(NSMutableDictionary*)params;//请求团购+(NSMutableArray *)requestDealsWithParams:(NSMutableDictionary *)params;
2015-09-25 17:11:06 2383
原创 IOS 文件管理,基础使用
#import"ViewController.h" @interfaceViewController () @end @implementationViewController - (void)viewDidLoad { [superviewDidLoad]; //得到文件管理器 NSFileManager *fm = [NSFileMan
2015-09-25 17:09:23 428
转载 IOS工作笔记1年,收集整理,常用方法
退回输入键盘 - (BOOL)textFieldShouldReturn:(id)textField{ [textField resignFirstResponder];} CGRectCGRectframe = CGRectMake (origin.x, origin.y, size.width, size.height);矩形NSStringFromCGRe
2015-09-05 22:23:17 982
原创 IOS 类方法与实例方法的区别
区别静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。静态内存是连续的,因为是在程序开始时就生成了,而实例申请的是离散的空间,所以当然没有静态方法快,而且静态内存是有限制的,太多了程序会启动不了。使用场景如果需要访问或者修改某个实例的成员变量时,将该方法定义成
2015-09-05 22:17:54 697
原创 IOS 常用快捷键----蓝懿教育
Xcode常用快捷键,网上找的总结一下,特别是格式化代码隐藏xcode command+h退出xcode command+q关闭窗口 command+w关闭所有窗口 command+option+w关闭当前项目 command+control+w关闭当前文件 command+shift+w保存文件 command+s保存所有文件 command+option+s
2015-09-05 22:16:36 410
原创 IOS 类和对象
下图中是一段的类声明的语法展示,声明了一个叫做 MyClass的类,它继承于根类:NSObject。(根类可以被所有的其他类直接或间接继承。)下图是一个方法的语法展示,方法的声明由以下几个部分构成:方法类型标识符,返回类型,一个或多个方法签名关键字,以及参数类型和名称。2、创建类1.1、新建Single View app模版项目,按Command + N
2015-09-05 11:36:31 450
翻译 IOS 内存管理
小议iphone内存管理与属性 一、前言 对于大多数从C++或者JAVA转过来学习Object-C(以下简称OC)的人来说,OC这门语言看起来非常奇怪,用起来也有点麻烦。 OC没有像JAVA一样的垃圾回收机制,也就是说,OC编程需要程序员手动去管理内存。这就是为什么它烦的原因,苹果却一直推崇开发者在有限硬件资源内写出最优化的代码,使用CPU最少,
2015-09-05 09:22:14 332
翻译 IOS 字符串的用法
小常识: NS是Cocoa类对象类型的前缀,来源于史蒂夫-乔布斯被苹果开除那段时间建立的公司NeXT.@是Cocoa元素的前缀,很多地方我们会看到,比如接下来... 1,创建一个NSString对象简单方法:NSString*aString=@"我是个NS字符串!"; //除了引号外加@,没别的区别不需要操心内存管理NSString*a
2015-09-04 17:57:50 372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人