- 博客(34)
- 资源 (3)
- 收藏
- 关注
原创 iOS 深度理解浅拷贝与深拷贝
在工作中如果不能正确理解浅拷贝与深拷贝就会造成不想改变的值被改变了,出现了再次使用数组时没有数据,显示的值不是我们想要的等一些问题。只有真正理解了浅拷贝与深拷贝才能使我们在开发中事半功倍,废话少说,代码走起~~~
2017-11-07 22:38:22
1090
原创 在不知道第一响应者时取消键盘
[[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder)to:nil from:nil forEvent:nil];
2017-09-21 21:18:43
522
原创 使用第三方动态库出现dyld: Library not loaded Reason: image not found
使用第三方动态库出现如下错误:dyld: Library not loaded: @rpath/AipOcrSdk.framework/AipOcrSdkReferenced from: /var/containers/Bundle/Application/C3E607DA-217A-4432-A035-F14FE1C79D45/MyTest.app/MyTestAppReason
2017-09-21 21:17:11
50682
2
原创 Swift 不使用 main storyBoard
1、删除info.plist中Mainstoryboard file base name键值来让程序不从stroyBoard来启动2、打开AppDelegate.swift文件,在didFinishLaunchingWithOptions中添加如下代码:self.window = UIWindow(frame: UIScreen.main.bounds)self.window!.m
2017-08-29 21:45:46
1418
原创 CopyPNGFile 异常错误
引起的原因:在库中该文件图片已经删除,直接替头文件夹没有删除framework的引用,导致找不到该图片保存解决方法:在framework中找到该图片删除
2017-08-29 21:44:47
464
原创 AppDelegate警告 Initalizing 'AppDelegate * __strong'
使用ARC时,获取全局的AppDelegate会有上面的警告下面这样写会有警告AppDelegate *app = [UIApplicationsharedApplication].delegate;修改为AppDelegate *app =(AppDelegate*)[UIApplicationsharedApplication].delegate;这样警告就没有了
2017-08-29 21:36:08
449
原创 iOS 播放系统提示音和使用系统方法播放本地提示音
1、iPhone系统音效AudioServicesPlaySystemSound(1007); //其中1007是系统声音的编号,想用其他音效更改编号就可以了2、用户自己制作的提示音//文件路径NSString *path = [[NSBundle mainBundle] pathForResource:@"send" ofType:@"mp3"];//播放音效Sys
2017-08-29 21:33:00
1630
原创 Swift学习枚举和数据结构
枚举 1、具有基本的类型限制、别名使用、继承和遵守协议; 2、要给枚举中定义的所有的枚举值赋值,需要指定枚举的类型; 例: //枚举中的元素被默认赋值成从0开始的整数,可以手动给每个枚举赋值,赋值后下边没有赋值的枚举会根据上边赋值的枚举值依次赋值 enum person :Int
2016-01-17 13:49:50
489
原创 Swift学习之continue、break、fallthrough
1、continue用在循环体中,作用是结束本次循环,并开始下一次的循环,整个循环式不结束的例:for var i = 0; i if i == 3 { continue; } print(i)}输出结果为0124567892、break主要用在循环语句中,作用是终止循环并跳出循环,循环内的语句不再执行,执行循环后的
2016-01-16 19:05:05
723
原创 Swift学习之UITableView 排序
import UIKitclass ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { var dataList:[String]? var tableView:UITableView? override func loadView() {
2016-01-13 22:48:46
1720
原创 Swift学习之UITableView的实现以及滑动删除
import UIKitclass ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { var dataList:[String]? var tableView:UITableView? override func loadView() {
2016-01-13 22:29:05
4559
原创 Swift学习之转义字符
1、\0 空字符2、\\ 反斜线3、\t 水平制表符4、\n 换行符5、\r 回车符6、\" 双引号7、\' 单引号8、单字节 Unicode 标量,写成\xnn,其中nn为两位十六进制数9、双字节 Unicode 标量,写成\xnnnn,其中nnnn为四位十六进制数10、四字节 Unicode 标量,写成\xnnnnn
2016-01-13 07:51:29
5334
原创 Swift学习之可选类型Optional
//可选类型Optional//1、这个对象可以有数据,也可以没有数据//2、Swift语言设计中的任何变量、对象都必须有初始值,如果没有初始值,必须有清楚而明确的代码来表明一个可选类型//3、一个可选变量没有对应的值,或者之前的值已经失效,可以将其赋值为nil//声明var str:String?//赋值str = "123456"//使用 要在后边加
2016-01-12 08:00:44
461
原创 Swift学习之Playground
1、最近一直在看Swift方面的知识,关于Swift学习不得不提一个特别好用的Playground2、编写代码后就会立即看到不用再编译,特别适合学习的适合使用1、写了一个label;2、是一个for循环。
2016-01-09 21:50:33
550
原创 整个App只有一个页面是横屏(视频)的实现逻辑
我们在开发视频软件的时候会实现只有视频播放页面实现横屏,其它页面都是竖屏显示1、首先我们要知道我们的程序入口root所关联的controller;2、如果是UITabBarController或UINavigationController,那我们就要实现一个继承它们的子类,在里边实现如下三个方法;3、//当前Viewcontroller是否支持转屏- (BOOL)shouldAut
2016-01-07 21:19:40
2887
原创 Swift学习之UIButton
定义一个不可变的button以及触发方法的实现 //创建一个button let button:UIButton =UIButton(type: .Custom) //设置位置以及大小 button.frame =CGRectMake(10,150,100,30) button.setTitle("普
2016-01-02 13:57:04
393
原创 去除UINavigationbar下边的黑线
最新的UI要把navigationbar下边的黑线去掉,在网上也找了很多方法,发现写的都很多,也很麻烦,最后找到了一个只要两句代码,很简便,分享给大家。。。。[self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefaul
2015-12-13 12:18:57
2331
原创 UITableView 的Cell取消高亮状态
1、直接在- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath方法中操作
2014-10-15 00:43:15
1762
原创 IOS 修改UISearchBar 输入框的颜色 placeholder字体的颜色
for (UIView* subview in [[self.searchBar.subviews lastObject] subviews]) { if ([subview isKindOfClass:[UITextField class]]) { UITextField *textField = (UITextField*)subview;
2014-10-13 21:42:06
4327
原创 ios网络编程网络接口里边含有汉字不能转换成NSURL并且调试显示为空
NSString *url =[NSString stringWithFormat:@"http://v.juhe.cn/weather/forecast3h.php?cityname=%@key=57e5f0dfe71c559fa3df5dc246c45922",cityname]; [networkSan getSanDataWithURL:[url stringByAd
2014-08-23 09:34:14
781
原创 cocos2d-x3.0导入扩展项出现的错误“ fatal error C1083: 无法打开包括文件:“extensions/ExtensionMacros.h”: No such file or
今天在做一个Editbox的时候导入扩展包出现了错误,经过多方
2014-07-27 15:15:13
1240
原创 cocos2d-x在Eclipse上重新编译成Android可执行的文件
第一步,File——》Import----------》Android--------------》
2014-07-07 22:53:29
495
转载 cocos2d-x 3.0 Android编译环境的搭建win7+Eclipse
安装工具原文地址:1. 配置JDKJDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html本人的系统是Win7 64位版,但安装的是JDK7,Windows X86版。假设安装目录在:C:\Program Files (x86)\Java\jd
2014-06-29 23:32:05
1047
原创 Cocos2d-x 3.0 新建一个场景并设置为项目启动时自动运行的场景
头文件#ifndef __TEST_H__#define __TEST_H__#include "cocos2d.h"USING_NS_CC;class Test : public Layer{public:static Scene * createScene();virtual bool init();CREATE_FUNC(Test);
2014-06-13 22:38:43
988
转载 windows7下object-c编译环境的搭建
1. 安装编译环境 Object C和其他很多语言一样,都需要有一个编译器。Object C 是在GCC下编译的。GCC(GNU Compiler Collection,GNU编译器集合),是一套由 GNU 开发的编程语言编译器。很多人想到学习Object C就想到mac电脑,想到XCode开发工具。其实在Windows环境一下也可以编译Object C。 首先下载Wi
2014-05-08 22:58:55
2106
转载 JSP分页,查询结果分页显示
原文地址:http://wenku.baidu.com/view/fe2933e79b89680203d825b5.html
2014-05-03 01:44:13
1788
转载 用netBeans创建web配置文件
在WEB-INF文件夹右键点击 “新建”--“其他”弹出的页面选择“标准部署描述符(web.xml)”下一步,完成。web.xml配置文件就建好了。
2014-04-07 23:10:56
1915
转载 非常详细的JSP DAO设计模式
DAO(Data Access Objects)设计模式是属于J2EE体系架构中的数据层的操作。一、为什么要用DAO? 比较在JSP页面中使用JDBC来连接数据库,这样导致了JSP页面中包含了大量的HTML代码和JSP代码,将显示和功能代码混在一起,难以维护。并且在JSP页面中使用JDBC代码,必须导入相应的"java.sql.*"包。基于使得JSP页面专注于数据的表现的思
2014-04-05 17:12:24
7808
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人