摘要: 问题:android studio gradle 错误 找不到程序包 符号解决:原因是library工程的build.gradle含有release,只要把其注释即可 buildTypes { release { minifyEnabled true proguardFiles 'proguard- 阅读全文
posted @ 2016-03-21 16:44 mapleyuan 阅读(10932) 评论(0) 推荐(0) 编辑
摘要: 大家都对viewholder模式并不陌生吧,避免了重复调用findViewbyId,并对convertview进行重用。但是,开发中可能会有这样的困扰,每次在创建Adapter类时,总会有许多的重复代码,比如每次都要创建一个ViewHolder类等等。为了解决这种问题,封装了viewholder模式 阅读全文
posted @ 2016-02-24 23:06 mapleyuan 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 在实际开发中,我们经常会遇到这样的需求,就是无论图片长啥样,我们都要其显示成圆形、圆形加一个边框、矩形加边框,带圆角的矩形等等,lib和demo下载地址:https://github.com/mapleyuan/RoundImageView。效果如下,大家有兴趣的可以下下来使用,发现有什么问题也欢迎 阅读全文
posted @ 2016-02-20 21:51 mapleyuan 阅读(972) 评论(0) 推荐(1) 编辑
摘要: 在实际开发中,我们经常会遇到这样的需求,就是无论图片长啥样,我们都要其显示成圆形、圆形加一个边框、矩形加边框,带圆角的矩形等等,我已把自己平常用的组件和demo上传到了github(https://github.com/mapleyuan/RoundImageView)上,效果如下。大家有兴趣的可以 阅读全文
posted @ 2016-02-20 15:13 mapleyuan 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: Cocoa Dev CentralObjective-CObjective-C is the primary language used to write Mac software. If you're comfortable with basic object-oriented concepts and the C language, Objective-C will make a lot of sense. If you don't know C, you should read theC Tutorialfirst.objective-c 是用于开发mac软件的主要语言。 阅读全文
posted @ 2013-12-20 22:23 mapleyuan 阅读(315) 评论(0) 推荐(0) 编辑
摘要: Getting Started with Core DataCoreframework支持创建对象模型封装你的应用数据和逻辑满足MVC设计模式。CoreData的特性包括:内置管理撤销和重做除了基本的文本读写之外。自动确认属性值用于确认单独值在可接受范围和组合值有意义。改变增殖,包含保持对象关系的一致性。分组,过滤,和编制数据在内存和用户界面。自动支持存储对象在外部的数据仓库。Contents:PrerequisitesGet Up and RunningBecome ProficientCore Data in DepthPrerequisitesCoreData不是入门级别的技术。它包含了 阅读全文
posted @ 2013-10-07 16:08 mapleyuan 阅读(813) 评论(2) 推荐(0) 编辑
摘要: What's New in Core Data in iOS 7该文档主要描述coredata 在ios7的新功能特性。Core Data and iCloud我们添加改进了对Core Data's iCloud的支持,特别在应用启动和用户管理方面。当iCloud没有运行或者未完全初始化时,Core Data透明的维护了一个本地回调store。启动后的ICoud同样关联iCloud帐户,并且由core data维护变动的用户数据集。In addition:在性能上做了很多改进,特别是在初始化运行程序时。iCloud不再引入应用持久化块。修复了上传的错误。当注销时也能创建新的iC 阅读全文
posted @ 2013-10-06 16:36 mapleyuan 阅读(898) 评论(2) 推荐(0) 编辑
摘要: 解决的问题:当你点击一个UITextfield时,不想让其弹出键盘,如果你觉得不就是取消其第一响应者嘛,resignRespond一下不就行了嘛,确实,如果你只是在其编辑完成后让其键盘消失,那这个就够了,但是如果你想在编辑前让其消失呢?阐述下自己遇到的情况先:就是需要做一个地区的输入框(是一个UITextfield),但可以分自动获取和手动输入,当你第一次点击时,需要弹出block让你选择你输入类型,点击的实现是在UITextfield上添加addTarget一个UIControlEventEditingDidBegin类型监听。当然,接下来的操作是如果你直接点击编辑框是没有问题的,但是如果你 阅读全文
posted @ 2013-09-15 20:54 mapleyuan 阅读(5616) 评论(0) 推荐(0) 编辑
摘要: 使用Core Data的好处和缺点?首先这是apple官方极力推荐的,使用它而不是SQLite。好处有大概这么几点:1.减少你model层的代码量,减少50%~70%。无需测试和优化。2.提供了内存缓存机制,提供了最优的内存扩展性。3.sqllite是关系型数据库,core data是面向对象的。缺点是使用比较复杂,无法直接不能设置数据库的主键关于为什么id是任意类型的指针?你可以通过id指向任意对象,通过看其定义你就会理解其原理,定义如下:ypedef struct objc_class *Class;typedef struct objc_object { Class isa;} *id; 阅读全文
posted @ 2013-09-15 11:01 mapleyuan 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 在默认的UITableViewCell中,主要有三个系统控件,分别是两个Lable和一个imageView,两个Label,imageView(始终在最左边)的布局位置可以通过下面4个设置:UITableViewCellStyleDefault,// 默认值,只显示textLabel,不显示detailTextLabelUITableViewCellStyleValue1,// textLabel靠左并垂直居中,而detailTextLabel靠右且字体为蓝色UITableViewCellStyleValue2,// textLabel靠左,而detailTextlabel相对textLabe 阅读全文
posted @ 2013-09-05 09:30 mapleyuan 阅读(1397) 评论(0) 推荐(0) 编辑