11 2016 档案

摘要:DJEmotionPageView.m DJEmotionPopView.m 最终效果: 阅读全文
posted @ 2016-11-30 21:18 夜行过客 阅读(456) 评论(0) 推荐(0) 编辑
摘要:如图: 在使用storyboard的时候出现此问题,主要是因为给storybroad中的view拖线的时候,有时不小心线拖错了,或者再次拖线导致代码中控件的名字与之前拖线时定义的名字不同导致的。 解决办法: 将Reference Outlets中多余的线条定义删除即可。 阅读全文
posted @ 2016-11-30 21:04 夜行过客 阅读(330) 评论(0) 推荐(0) 编辑
摘要:Xcode创建的iOS项目内存在两种文件夹:Group(黄色, 伪文件夹) 和Folder(蓝色, 真文件夹): Group: Folder: Images.xcassets或Group文件夹内的PNG图片可通过imageNamed方法直接加载: Folder文件夹内的PNG图片通过imageNam 阅读全文
posted @ 2016-11-29 23:33 夜行过客 阅读(859) 评论(0) 推荐(0) 编辑
摘要:DJEmotionListView.m DJEmotionPageView.m 最终效果: 阅读全文
posted @ 2016-11-29 23:29 夜行过客 阅读(316) 评论(0) 推荐(0) 编辑
摘要:DJEmotionListView.m 最终效果: 阅读全文
posted @ 2016-11-29 21:11 夜行过客 阅读(336) 评论(0) 推荐(0) 编辑
摘要:UIPageControl 的默认样式是几个小圆点,系统没有提供属性供我们自定义这几个小圆点的样式,不过我们依然可以使用KVC来自定义PageControl的显示样式 阅读全文
posted @ 2016-11-29 20:37 夜行过客 阅读(4837) 评论(1) 推荐(0) 编辑
摘要:Preview视图会在切换“Design”和“Text”视图的时候自动显示,可在右侧工具栏开启: 今天无意中关闭了,找了半天,原来可以在这个地方再次开启: 阅读全文
posted @ 2016-11-29 14:24 夜行过客 阅读(15706) 评论(0) 推荐(2) 编辑
摘要:DJEmotionKeyboard.m 最终效果: 阅读全文
posted @ 2016-11-28 22:15 夜行过客 阅读(343) 评论(0) 推荐(0) 编辑
摘要:DJEmotionTabBar.m 最终效果: 阅读全文
posted @ 2016-11-27 22:44 夜行过客 阅读(404) 评论(0) 推荐(0) 编辑
摘要:DJComposeViewController.m 最终效果: 阅读全文
posted @ 2016-11-26 22:11 夜行过客 阅读(344) 评论(0) 推荐(0) 编辑
摘要:DJComposeViewController.m 最终效果: 阅读全文
posted @ 2016-11-26 20:42 夜行过客 阅读(257) 评论(0) 推荐(0) 编辑
摘要:DJComposeViewController.m DJComposePhotosView.h DJComposePhotosView.m 最终效果: 阅读全文
posted @ 2016-11-25 22:50 夜行过客 阅读(484) 评论(0) 推荐(0) 编辑
摘要:DJComposeToolbar.m DJComposeViewControll.m 最终效果: 阅读全文
posted @ 2016-11-25 20:17 夜行过客 阅读(531) 评论(0) 推荐(0) 编辑
摘要:DJEditText.java 最终效果: 阅读全文
posted @ 2016-11-25 14:06 夜行过客 阅读(1776) 评论(0) 推荐(0) 编辑
摘要:DJComposeViewController.m 最终效果: 阅读全文
posted @ 2016-11-24 22:24 夜行过客 阅读(255) 评论(0) 推荐(0) 编辑
摘要:iOS 上自带的UITextView竟然不能设置placeholder,但是UITextView却可以,我也真是醉了。没办法了,自己写一个 DJTextView.h DJTextView.m 最终效果: 阅读全文
posted @ 2016-11-24 21:15 夜行过客 阅读(407) 评论(0) 推荐(0) 编辑
摘要:开启ARC之后,NSNotificationCenter removeObserver 是否需要调用,在何时调用? 今天在stackoverflow上面看到一个问题,arc情况下是否需要调用removeObserver,自己想了想,的确是个问题,就研究了一下。 上代码: 本来想着在arc中deall 阅读全文
posted @ 2016-11-24 21:11 夜行过客 阅读(2215) 评论(0) 推荐(0) 编辑
摘要:DJComposeViewController.m 最终效果: 阅读全文
posted @ 2016-11-24 19:49 夜行过客 阅读(896) 评论(0) 推荐(0) 编辑
摘要:NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); View headerView = navigationView.getHeaderView(0); avatarImg = (CircleImage) headerView.findViewById(R.id.imageView); 阅读全文
posted @ 2016-11-24 16:51 夜行过客 阅读(1121) 评论(0) 推荐(0) 编辑
摘要:main.m 阅读全文
posted @ 2016-11-23 21:40 夜行过客 阅读(461) 评论(0) 推荐(0) 编辑
摘要:DJUser.h DJIconView.m 最终效果: 阅读全文
posted @ 2016-11-23 20:35 夜行过客 阅读(363) 评论(0) 推荐(0) 编辑
摘要:DJStatusPhotoView.m 最终效果: 阅读全文
posted @ 2016-11-23 19:37 夜行过客 阅读(377) 评论(0) 推荐(0) 编辑
摘要:DJStatusPhotoView.h DJStatusPhotoView.m 最终效果: 阅读全文
posted @ 2016-11-23 18:50 夜行过客 阅读(339) 评论(0) 推荐(0) 编辑
摘要:DJStatusPhotosView.h DJStatusPhotosView.m 最终效果: 阅读全文
posted @ 2016-11-22 21:55 夜行过客 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:andriod中的spinner控件一共有两个,一个是本身的Spinner,一个是android.support.v7.widget.AppCompatSpinner。 两者的区别在于v7内的Spinner是兼容低版本的,Spinner再高版本中才能使用的方法换了v7下的Spinner后可以一直兼容 阅读全文
posted @ 2016-11-22 15:46 夜行过客 阅读(14418) 评论(0) 推荐(0) 编辑
摘要:最近,Google已经打算废弃Eclipse,而要大力支持他的亲生儿子AndroidStudio了,已经不在维护Eclipse了,也就是说在Eclipse上面出了什么问题,Google已经不在会管了,但是Google为了维护之前那些eclipse的铁杆粉丝,从Studio1.2版本之后就支持可以直接 阅读全文
posted @ 2016-11-22 14:55 夜行过客 阅读(4482) 评论(0) 推荐(0) 编辑
摘要:1.构建基本的Java项目 为了使用 Java 插件,添加下面代码到构建文件: 这个就是 定义一个 Java 项目的全部。它会将 Java 插件应用到项目中,并且添加很多 task。 Gradle 会在 src/main/java 目录下寻找产品代码,在 src/test/java 寻找测试代码 。 阅读全文
posted @ 2016-11-22 10:46 夜行过客 阅读(754) 评论(0) 推荐(0) 编辑
摘要:DJStatus.m 最终效果: 阅读全文
posted @ 2016-11-21 22:14 夜行过客 阅读(318) 评论(0) 推荐(0) 编辑
摘要:DJStatus.m NSDate+Extension.m 最终效果: 阅读全文
posted @ 2016-11-21 21:37 夜行过客 阅读(587) 评论(0) 推荐(0) 编辑
摘要:1.定义任务 使用task 关键字来定义gradle 任务 例:创建一个 build.gradle 命名的文件: 命令行切换到包含 build.gradle 文件的目录,执行 gradle -q hello 输出为: PS:命令行加中 -q 的作用 q 是 quiet 的简写,意思是要安静、干净的输 阅读全文
posted @ 2016-11-21 10:32 夜行过客 阅读(272) 评论(0) 推荐(0) 编辑
摘要:DJStatusToolBar.m 最终效果: 阅读全文
posted @ 2016-11-17 19:39 夜行过客 阅读(283) 评论(0) 推荐(0) 编辑
摘要:一. 概述 感谢郭神,自从Android6.0发布以来,在权限上做出了很大的变动,不再是之前的只要在manifest设置就可以任意获取权限,而是更加的注重用户的隐私和体验,不会再强迫用户因拒绝不该拥有的权限而导致的无法安装的事情,也不会再不征求用户授权的情况下,就可以任意的访问用户隐私,而且即使在授 阅读全文
posted @ 2016-11-17 10:18 夜行过客 阅读(1256) 评论(0) 推荐(0) 编辑
摘要:android系统五花八门,当我们去请求用户的权限的时候,总是会弹出是否允许的对话框。 而且用户一旦不小心点了拒绝,下次就不再询问了,而很多小白用户也不知道怎么去设置。这就导致了很不好的用户体验。 经过研究,我发现像小米,魅族,这些满大街的系统,都是可以通过隐式意图打开权限设置页面的。 这里指的是自 阅读全文
posted @ 2016-11-17 10:03 夜行过客 阅读(15794) 评论(2) 推荐(0) 编辑
摘要:DJStatusToolBar.m 最终效果: 阅读全文
posted @ 2016-11-16 21:55 夜行过客 阅读(335) 评论(0) 推荐(0) 编辑
摘要:解决 Android N 上 安装Apk时报错:android.os.FileUriExposedException: file:///storage/emulated/0/Download/appName-2.3.0.apk exposed beyond app through Intent.ge 阅读全文
posted @ 2016-11-15 21:07 夜行过客 阅读(27002) 评论(0) 推荐(1) 编辑
摘要:问题: This is a part of my manifest: This is the filepaths file in raw/xml/filepaths.xml I download a video from internet and save it to internal storag 阅读全文
posted @ 2016-11-15 20:58 夜行过客 阅读(11264) 评论(0) 推荐(0) 编辑
摘要:DJStatusCell.m DJStatusCellFrame.h DJStatusCellFrame.m 最终效果: 阅读全文
posted @ 2016-11-13 21:28 夜行过客 阅读(354) 评论(0) 推荐(0) 编辑
摘要:1.清空文件内容 Normal模式下,先输入“gg”,将光标定位到文件首,然后输入“dG”,文件就被清空了。当然也可以直接输入“ggdG”。 阅读全文
posted @ 2016-11-11 16:18 夜行过客 阅读(169) 评论(0) 推荐(0) 编辑
摘要:前置条件 Gradle 需要 Java JDK 或者 JRE,版本是 6 及以上。Gradle 将会装载自己的 Groovy 库,因此,Groovy 不需要被安装。任何存在的 Groovy 安装都会被 Gradle 忽略。 Gradle 使用你 path 中的 JDK,或者,您可以设置 java_h 阅读全文
posted @ 2016-11-11 14:20 夜行过客 阅读(338) 评论(0) 推荐(0) 编辑
摘要:DJStatus.h DJStatus.m DJPhoto.h DJStatusCellFrame.m 最终效果: 阅读全文
posted @ 2016-11-10 20:45 夜行过客 阅读(273) 评论(0) 推荐(0) 编辑
摘要:第一步 安装jdk su - root 切换成root用户 sudo -i 不需要密码直接切换成root 1.进入usr目录 cd /usr 2.在usr目录下建立java安装目录 mkdir java 3.将jdk-6u24-linux-i586.bin拷贝到java目录下 cp /home/itcast/Desktop/jdk-6u24-linux-i586.bin /us... 阅读全文
posted @ 2016-11-10 14:54 夜行过客 阅读(354) 评论(0) 推荐(0) 编辑
摘要:1.拷贝文件 目录:cp - r /usr/xu/ /usr/liu/ 文件:cp /home/itcast/Desktop/jdk-6u24-linux-i586.bin /usr/java/ 2.删除目录 目录:rm -rf /var/log/httpd/access 文件:rm -f /var 阅读全文
posted @ 2016-11-10 14:24 夜行过客 阅读(166) 评论(0) 推荐(0) 编辑
摘要:一.tar命令 二.zip命令 主要参数 -c:将解压缩的结果-l:显示压缩文件内所包含的文件-p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换-t:检查压缩文件是否正确-u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其它文件解压缩到目录中-v:执行是时显示详 阅读全文
posted @ 2016-11-10 14:02 夜行过客 阅读(331) 评论(0) 推荐(0) 编辑
摘要:1.初始化Root密码 sudo passwd 2.切换至Root用户 su - root 或 sudo - i 阅读全文
posted @ 2016-11-10 13:45 夜行过客 阅读(184) 评论(0) 推荐(0) 编辑
摘要:DJStatusCellFrame.m DJStatusCell.m 最终效果: 阅读全文
posted @ 2016-11-09 21:48 夜行过客 阅读(415) 评论(0) 推荐(0) 编辑
摘要:DJStatusCell.h DJStatusCell.m DJStatusCellFrame.h DJStatusCellFrame.m 阅读全文
posted @ 2016-11-08 21:20 夜行过客 阅读(347) 评论(0) 推荐(0) 编辑
摘要:HomeViewController.m 最终效果: 阅读全文
posted @ 2016-11-07 21:27 夜行过客 阅读(858) 评论(0) 推荐(0) 编辑
摘要:在IOS7中设置applicationIconBadgeNumber不会有什么问题,但是直接在IOS8中设置applicationIconBadgeNumber会报错。因为在IOS8中要想设置applicationIconBadgeNumber,需要用户的授权,在IOS8中,需要加上下面的代码: 但 阅读全文
posted @ 2016-11-07 21:25 夜行过客 阅读(1208) 评论(0) 推荐(0) 编辑
摘要:HomeViewController.m 最终效果: 阅读全文
posted @ 2016-11-07 19:32 夜行过客 阅读(309) 评论(0) 推荐(0) 编辑
摘要:1.导入本地Libraries 1 拷贝 gson-2.3.1.jar(gson-2.3.1.jar为例)到 app/libs 目录下 2 在app/build.gradle的 dependencies 中增加一行:compile files('libs/gson-2.3.1.jar') 2.在线导 阅读全文
posted @ 2016-11-07 15:47 夜行过客 阅读(3892) 评论(0) 推荐(0) 编辑
摘要:HomeViewController.m 最终效果: 阅读全文
posted @ 2016-11-06 19:39 夜行过客 阅读(341) 评论(0) 推荐(0) 编辑
摘要:HomeViewController.m 最终效果: 阅读全文
posted @ 2016-11-02 22:03 夜行过客 阅读(428) 评论(0) 推荐(0) 编辑
摘要:一、下载framework源码: google已经把framework源码托管在了gitHub上: https://github.com/android/platform_frameworks_base 大家自行下载最新的源码,如果打不开Git的朋友,可以下载我以前下载的(2015年10月28日): 阅读全文
posted @ 2016-11-01 10:44 夜行过客 阅读(5747) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示