学习
文章平均质量分 72
J了个X
这个作者很懒,什么都没留下…
展开
-
iOS屏幕尺寸和分辨率了解
转自:http://www.cnblogs.com/tandaxia/p/5060123.html1、截至目前为止,主流的iOS设备屏幕有以下几种: --------------- iPhone ---------- -------- iPad ------------ 2、iOS设备屏幕分辨率:(ppi是像素密度单位【像素转载 2015-12-21 21:34:06 · 1430 阅读 · 0 评论 -
设置APP图标和启动画面
1.App Icon 把所有图标文件拖放到 “Images.xcassets” 的”AppIcon” 里面 应对非视网膜和视网膜屏,APP有时会提供两套不同大小的图片,1倍图和2倍图,它们的像素相差一倍。命名规则:2倍图在1倍图的名字后加 @2x普通:sample.png2倍:sample@2x.png系统用“sample”寻找图片转载 2015-10-30 15:55:05 · 1139 阅读 · 0 评论 -
ios 开发 icon图标设置
iTunes Artwork icon ───────────────────────── 512px (90px)App icon(iPhone4) ────────────────────────── 114px (20px)App icon(iPad) ───────────────────────────── 72px (12px)App icon(iPhone 3转载 2015-10-30 15:54:15 · 553 阅读 · 0 评论 -
iOS 8 自适应 Cell
在使用 table view 的时侯经常会遇到这样的需求:table view 的 cell 中的内容是动态的,导致在开发的时候不知道一个 cell 的高度具体是多少,所以需要提供一个计算 cell 高度的算法,在每次加载到这个 cell 的时候计算出 cell 真正的高度。在 iOS 8 之前没有使用 Autolayout 的情况下,需要实现 table view delegat转载 2015-10-30 16:49:38 · 252 阅读 · 0 评论 -
优化UITableViewCell高度计算的那些事
我是前言这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。我们也在维护一个开源的扩展,UITableView+FDTemplateLayoutCell,让高度计算这个事情变的前所未有的简单,也受到了很多星星的支持,github链接请戳我这篇总结你可以读到:UITabl原创 2015-10-30 21:57:05 · 260 阅读 · 0 评论 -
(译)KVO的内部实现
09年的一篇文章,比较深入地阐述了KVO的内部实现。转自http://limboy.me/ios/2013/08/05/internal-implementation-of-kvo.htmlKVO是实现Cocoa Bindings的基础,它提供了一种方法,当某个属性改变时,相应的objects会被通知到。在其他语言中,这种观察者模式通常需要单独实现,而在Objective-C中,通常无须增原创 2015-11-16 12:11:49 · 342 阅读 · 0 评论 -
iOS基于百度地图的开发(3)——地址搜索
转自:http://m.blog.csdn.net/blog/donhao/7695480前文中的POI搜索可以在指定地点周围特定范围内搜索POI,假设用户想要在上海市人民广场搜索“北京”,那么POI返回的结果可能是附近的北京烤鸭店POI列表。为此,有时我们需要区分用户输入的搜索内容是否是一个地址,这里便需要用到本文将要阐述的地址搜索。1. 首先进行搜索BM转载 2015-11-14 21:46:01 · 1701 阅读 · 0 评论 -
使用 ssh key 验证 github
使用ssh key验证github的好处就是不用每次提交代码的时候都要输入用户名和密码,因为着在一定程度上对效率有很大的影响,虽然这么做可以防止代码提交的次数过多,但这也看个人的习惯吧。今天尝试了一下配置ssh keyOS:mac os打开控制台,建一个目录,比如~/.ssh(其实叫什么都无所谓,网上搜的基本上都这么配置)在该目录下输入命令:ssh-keyg转载 2015-10-14 12:16:59 · 574 阅读 · 0 评论 -
百度地图开发(四)之POI检索
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/44002459POI检索 POI~~~ Point of Interest,翻译过来就是“兴趣点”。我们在使用地图的时候,搜索周边的ktv,饭店,或者宾馆的时候,输入关键字,然后地图展示给我们很多个点,这些点就是我需要的信息。这就是所谓的兴趣点,也就是一个普通的查询转载 2015-11-14 21:48:44 · 780 阅读 · 0 评论 -
iOS中使用ZBar扫描二维码自定义扫描界面
之前在Android中使用过ZXing识别二维码,ZXing也有对应的iOS版本,经过了解,ZBar也是一个常用的二维码识别软件,并分别提供了iOS和Android的SDK可供使用,最终我选择了ZBar进行二维码识别,它的注释清晰,便于使用。ZBar为我们提供了两种使用方式,一种是直接调用ZBar提供的ZBarReaderViewController打开一个扫描界面,另一种方式是使用ZBa转载 2015-11-14 21:32:49 · 579 阅读 · 0 评论 -
iOS开发笔记--自定义Zbar扫描界面
作者:朱克锋邮箱:zhukefeng@iboxpay.com转载请注明出处:http://blog.csdn.net/linux_zkf这个简单的实例实在ZBarReaderViewController的view层上再加一层用于定义自己的界面[cpp] view plaincopy- (void)Q转载 2015-11-14 21:31:43 · 403 阅读 · 0 评论 -
Git远程操作详解
作者: 阮一峰日期: 2014年6月12日Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push转载 2015-12-09 15:11:14 · 321 阅读 · 0 评论 -
Xcode6中如何去掉默认的Main.storyboard
xcode 6取消了 Empty Application 模板来创建一个工程,创建出来的有工程多了Main.storyboard,默认加载Main.storyboard,但是有很多人还想用代码来实现UI的布局,去除Main.storyboard的有三步:首先如图打开工程下面Supporting Files下面的Info.plist删除下面所指的一行其次找到工转载 2015-11-19 13:46:51 · 514 阅读 · 0 评论 -
App store 发布,64位问题,Missing 64-bit support
App store 发布,64位问题,Missing 64-bit support经过好久的处理才找到解决办法处理方法如下:1、确保Xcode版本号>=5.0.12、更新project settings, minimum deployment target >= 5.1.13、Valid Architectures 添加设置 armv7 armv7s arm64转载 2015-12-21 21:31:10 · 505 阅读 · 0 评论 -
iPhone屏幕尺寸、分辨率及适配
转自:http://blog.csdn.net/phunxm/article/details/421749371.iPhone尺寸规格设备iPhone宽Width高Height对角线Diagonal逻辑分辨率(point)Scale Factor转载 2015-12-21 21:30:02 · 477 阅读 · 0 评论 -
iOS应用程序打包
该文章属于原创,转载请注明: http://www.jianshu.com/p/bd953c3e389f应用程序上线首先需要打包,下面说一下应用程序打包。一. 首先生成打包证书点击加号,申请打包证书这里写的是App Store and Ad Hoc,所以打包和上传Apple Store的证书可以使用同一个证书。首先生成一个转载 2015-12-04 14:42:50 · 407 阅读 · 0 评论 -
CocoaPods安装和使用教程
CocoaPods安装和使用教程Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编转载 2015-12-03 17:36:09 · 256 阅读 · 0 评论 -
关于用xib创建静态tableview可能会用到的一些委托函数
转自:http://blog.csdn.net/huanghuanghbc/article/details/9287985/ Display customization - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(转载 2015-12-16 17:24:22 · 604 阅读 · 0 评论 -
<iOS> 谈谈iOS Animation -- calculationMode属性
零.前言这里没有太多的代码细节,只是探索iOS动画的基本概念,以及其抽象模型,数学基础等.我们学习一个知识的时候一般有两个部分,抽象部分和形象部分,抽象好比语言的语法,是规则,形象好比具体的句子,可以用来和别人交流的.抽象比形象难于理解,但比形象通用.其实数学中经常碰到抽象和形象的概念,比如有一系列离散的点,这是形象;通过这些点我们拟合出一条曲线,得到其函数,函数是抽象的;然后通过这个函数转载 2015-11-28 17:35:54 · 3794 阅读 · 0 评论 -
iOS动画开发之五——炫酷的粒子效果
iOS动画开发之五——炫酷的粒子效果 在上几篇博客中,我们对UIView层的动画以及iOS的核心动画做了介绍,基本已经可以满足iOS应用项目中所有的动画需求,如果你觉得那些都还不够炫酷,亦或是你灵光一现,想用UIKit框架写出一款炫酷的休闲游戏,那个有一个东西可以帮到你:iOS的粒子效果引擎。一、粒子发射器 iOS中的粒子效果有两部分转载 2015-12-14 10:37:25 · 1251 阅读 · 0 评论 -
UIView设置圆角、边框和阴影
转自:http://blog.csdn.net/nextstudio/article/details/8936481我们经常需要对view进行圆角设置,有些view是通过设置属性来设置圆角,一般需要用修改view的layer属性。1、直接通过已有属性设置圆角对于UIButton、UITextField等,可以通过对已有属性的设置来显示圆角。UIButton * bu转载 2015-11-26 21:43:44 · 2037 阅读 · 0 评论 -
OC 中,覆盖属性会有怎么样的化学反应?
在编写一个自定义相册的功能的时候,由于需要继承 UINavigationController写一个ImagePickerViewController,同时ImagePickerViewController又需要和其他的类进行沟通,所以很自然的,ImagePickerViewController类就需要有一个delegate属性,而且需要要求这个属性是一个实现了自定义的ImagePickerView原创 2015-11-19 18:01:18 · 397 阅读 · 0 评论 -
UIView的layoutSubviews和drawRect
UIView的setNeedsDisplay和setNeedsLayout方法。首先两个方法都是异步执行的。setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,就可以处理子视图中的一些数据。综上两个方法都是异步执行的,layo转载 2015-09-23 17:32:03 · 287 阅读 · 0 评论 -
xcode7、iOS9 设置启动图片(Launch Image)
一.添加启动图片点击Image.xcassets进入图片管理,右击,弹出"New Launch Image"或点下面的+号创建Launch Image;如图,右侧的勾选可以让你选择是否要对ipad,横屏,竖屏,以及低版本的ios系统做支持.这边我选了ios8.0和ios7.0。二.拖入相应尺寸的图片,以本例子需要为例。我试了一下这里的转载 2015-10-25 21:39:53 · 2908 阅读 · 0 评论 -
[Karrigell]Karrigell Web开发入门第二季 Part2
上接 [Karrigell]Karrigell Web开发入门第二季 Part1 这个CD收藏的程序分为主页和维护数据两部分,上一章节已经讲了主页的设计部分下面就来看看维护数据库部分。Database engineKarrigell可以利用适当的模块使用任何数据库引擎(MySQL,SQLite,等)。在这个例子中我们使用非常简单的模块存储数据,我们需要的数据有:收藏的每个C转载 2014-06-02 11:31:21 · 533 阅读 · 0 评论 -
[Karrigell]Karrigell Web开发入门第一季
Karrigell是一个用纯Python写的web框架,它非常简单而且有很多的特性。这个教程将会一步一步的说明如何使用Karrigell编写程序。使用Karrigell开发是很简单的: 分发包自带一些强大的东西:一个web服务器和一个数据库引擎,整个包的大小不到1MB 不需要配置:只需解压包,运行服务器然后写代码即可 程序可以是纯Python代码也可以是Python与HTML混合就转载 2014-06-02 11:29:05 · 527 阅读 · 0 评论 -
django models choices添加选项
choices一个2元元组的元组或者列表,如果执行 choices , Django 的 admin 就会使用 选择框而不是标准的 text 框填写这个 field。YEAR_IN_SCHOOL_CHOICES = ( (u'FR', u'Freshman'), (u'SO', u'Sophomore'), (u'JR', u'Junior'), (u'原创 2014-05-18 13:21:27 · 3703 阅读 · 0 评论 -
django修改models.py后同步更新到数据库
一般在django项目的models.py中写了新的数据库类以后,都用:python manage syncdb来同步生成数据库。 但是如果修改了已同步的数据库类,则此命令无效。django的设计原则是,对于包含数据的表的维护,一般是手工来做的。 虽然django有一个命令:django-admin.py reset appn转载 2014-05-17 12:01:45 · 3292 阅读 · 0 评论 -
Linux(Ubuntu)下MySQL的安装与配置
转自:http://blog.csdn.net/lizuqingblog/article/details/18423751 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕。今天,需要在Linux下用Qt连接MySQL。遂安装配置了一把。 1)首先检查系统中是否已经安装了MySQL 在终端里面转载 2014-05-17 09:58:56 · 483 阅读 · 0 评论 -
django 中介model表
转载自:http://yilee.info/many-to-many-relationship-in-django.htmlDjango的多对多关系是通过ManyToManyField字段类型来实现的,官方文档中的例子如下,下面的Model中Pizza和Topping是一个多对多的关系(一种pizza上可以配多种topping,一种topping也可以放在多种pizza上)clas转载 2014-05-16 14:13:20 · 586 阅读 · 0 评论 -
django数据库操作-增删改查-多对多关系以及一对多(外键)关系
一、一对多(外键)例子:一个作者对应多本书,一本书只有一个作者model代码:[python] view plaincopyclass Person(models.Model); name = models.CharField('作者姓名', max_length=10) age = models.In原创 2014-05-16 11:20:09 · 4451 阅读 · 0 评论 -
Django优化admin界面
bootstrap-admin 优化admin界面参考https://github.com/douglasmiranda/django-admin-bootstrap安装步骤原创 2014-05-16 16:46:50 · 1379 阅读 · 0 评论 -
django后台自带User,Group。下面是给admin添加自定义表,并为admin添加副文本编辑器
{CSDN:CODE:static}原创 2014-05-16 16:18:49 · 1343 阅读 · 0 评论 -
django图片显示配置
https://github.com/asmcos/djcms/blob/master/iosnew/settings.pyMEDIA_ROOT = os.path.join(BASE_DIR,'media')MEDIA_URL = '/media/'https://github.com/asmcos/djcms/blob/master/iosnew/urls.py原创 2014-05-16 16:42:00 · 599 阅读 · 0 评论 -
South——完美替代django比较鸡肋的syncdb
South——完美替代django比较鸡肋的syncdb使用South之前铭记:请你一定要相信他的能力,抛弃对他的不信任感。因为South给人的第一印象就是好像每个操作都在抛异常。South概述* 针对django自带的syncdb同步models和数据库的缺陷开发的数据迁移工具,可以作为syncdb的替代,South能够检测对models的更改并同步到数据库.转载 2014-05-25 14:53:26 · 1144 阅读 · 0 评论 -
[Karrigell]Karrigell Web开发入门第二季 Part1
Karrigell是一个开源的Web开发框架。这个入门指南向我们展示如何创建一个简单的web应用程序:这个例子是一个CD收藏程序。首页上带有一个访问计时器和登录链接并且显示所有的收藏记录。当用户登录到这个程序后就可以对收藏记录进行添加/编辑/删除操作。第一步就是安装Karrigell。Download 最新版本的Karrigell,然后解压下载的文件,然后到命令行窗口在解压的目录下转载 2014-06-02 11:30:25 · 556 阅读 · 0 评论 -
如何添加 .PCH OR PREFIX.PCH 文件到 XCODE 6?
老规矩什么是 .pch 文件?pch文件是一个标准的预编译头文件( Pre-Compiled Header). 这个文件会被编译存储在一个缓冲空间里并且自动有且只有一次包含到每个文件里。它能够提高编译速度,让你不用import任何代码到你的代码文件里就能添加了该引用。问题描述当你启动Xcode6,然后创建一个新工程的时候,新版本的xcode6不会自动创建-Pre转载 2015-11-09 12:13:56 · 467 阅读 · 0 评论 -
技术人员为什么要写博客
刚收到邮件,您已经成为 CSDN 专家。 庆祝下。 我认为这是对我 2013 年下半年以来恢复写技术博客并坚持下来的一个肯定。 很多年前,我曾在榕树下、西陆社区、天涯社区、红袖、网易等文学站点写小说,那时也有人问我,写这个做什么?现在不写了,只偶尔在心中构思、琢磨,但我想某年某月某日的某个午后,也许我还会拾起文学的笔来。 在我恢复写技术博转载 2015-11-07 16:56:05 · 402 阅读 · 0 评论 -
iOS 9: UIStackView入门
本文由CocoaChina译者candeladiao翻译,欢迎参加我们的翻译活动。原文:iOS 9: Getting Started with UIStackView同iOS以往每个迭代一样,iOS 9带来了很多新特性。UIKit框架每个版本都在改变,而在iOS 9比较特别的是UIStackView,它将从根本上改变开发者在iOS上创建用户界面的方式。本文将带你学习怎样使用UISt转载 2015-10-18 14:00:37 · 324 阅读 · 0 评论 -
如何在 iOS 9 中创建 Stack View
2015-10-08 510文章目录作者:Arthur Knopper,原文链接,原文日期:2015-09-14译者:小铁匠Linus;校对:numbbbbb;定稿:小锅在 iOS 9 之前,即使是创建相对简单的用户界面(User Interface),也需要在使用自动布局(Auto Layout)时添加大量的约束(Constraint)。在 iOS 9 中,苹果官方转载 2015-10-18 13:59:25 · 520 阅读 · 0 评论