摘要:
2014-02-11博客界面很漂亮的,就把你作为第一个吧,哈哈。http://www.onevcat.com/blog/archives/定制iOS 7中的导航栏和状态栏http://www.devdiv.com/ios_-blog-1511-52482.html自定义控件http://www.co... 阅读全文
摘要:
2014-02-10漂亮的颜色,对于个人开发者会有用吧,毕竟没有美工帮忙的话,怎样取颜色也比较困难Github地址: https://github.com/bennyguitar/Colours之前的项目也自己做过一个图表的类库,不过既然这个做得比我好,那就上他的吧,哈哈Github地址:https... 阅读全文
摘要:
转载有道德!转载自 这篇文章Asset catalog是有一系列的图片,图标,启动画面等组成的。当创建Xcode5工程时候会常见一个asset catalog,名字为Images.xcassets。Asset catalog在磁盘中是一个目录。目录中除了包含图片外,还包含一个json文件,如下图所示:App icons 和launch imagesImages.xcassets 中包含AppIcon和LaunchImage。每一个项都可以设置deployment target以及尺寸大小。自定义 imagesets我们可以在catalog中添加自定义的ImageSet, 这样我们可以为同一个图 阅读全文
摘要:
转载有人性!转载自 这篇文章不管适配iOS7,或者是iOS7新项目适配设计师也好,在状态栏、导航栏以及导航按钮往往会是比较难解决的。这篇文章就很好地解决了大部分情况。近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也就意味着导航栏会显示在状态栏后面。有些情况下,导航栏的背景图片可以延伸显示到状态栏后面。之前我曾经写过一篇关于如何定制导航栏的文章。不过现在是时候对其进行更新了。下面就是本文将要介绍的内容:iOS 7中默认的导航栏设置导航栏的背景颜色在导航栏中使用 阅读全文
摘要:
搬砖有道德!转载自 这篇文章问题引入:iOS7中导航栏按钮图片会有左右偏移,比如leftBarButtonItem可能会向右偏移10几个像素。解决办法1:自定义一个Button,代码如下:@interface BarItemButton : UIButton@end实现如下方法:- (UIEdgeInsets)alignmentRectInsets{ UIEdgeInsets insets; if([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) { if([self isLeftButt... 阅读全文
摘要:
搬砖也得尊重出处!转载自 这篇文章1.UINavigationBar在iOS7以下所有的UINavigationBar都采用拟物化的界面,给人的感觉很有立体感,但是在iOS7中所有的界面使用的扁平化的界面,这让我们的app在iOS7的系统上看起来不是那么的协调。把UINavigationBar变为扁平化的就是加一个背景图片[self.navigationController.navigationBarsetBackgroundImage:navBackImage forBarMetrics:UIBarMetricsDefault];2.UIButton在iOS7上出现模糊装的,看起来不是很明显 阅读全文
摘要:
往后的文章均以《Pro iOS Table Views》一书为基准,可能对于iOS7有点不适用,具体细节容我稍后再验证。改变UITableView的背景设置tableview的背景色为透明色。[myTableView setBackgroundColor:[UIColor clearColor]];使用你需要的背景图,新建一个UIImageView。UIImageView *tableBackgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myImage"]];设置该UIImageV 阅读全文
摘要:
UITableView在第一部分,先不提及什么datasource,什么delegate了。1.先从宏观上探究下UITableView下图是UITableView的继承关系,由于苹果提出,尽量不要或禁止在UIScrollView里面嵌套UIScollview,所以,在UIScrollview里面嵌套UITableView是不恰当的选择,反之亦然。不止交互效果不好,而且会导致一些触摸事件出现矛盾,不易于开发及问题定位。可以看出,UITableView是继承自UIScrollview。2.该选择怎样的UITableViewPlain Table View这是最简单的table,一般初始化如下UIT 阅读全文
摘要:
KVC 与 KVO 是 Objective C 的关键概念,个人认为必须理解的东西,下面是实例讲解。Key-Value Coding (KVC)KVC,即是指NSKeyValueCoding,一个非正式的 Protocol,提供一种机制来间接访问对象的属性。KVO 就是基于 KVC 实现的关键技术之一。一个对象拥有某些属性。比如说,一个 Person 对象有一个 name 和一个 address 属性。以 KVC 说法,Person 对象分别有一个 value 对应他的 name 和 address 的 key。 key 只是一个字符串,它对应的值可以是任意类型的对象。从最基础的层次上看,KV 阅读全文
摘要:
http://www.cnblogs.com/dark-angel/archive/2011/05/05/2037734.html对kvo/kvc做了简单的介绍,可作为入门读物。有些术语描述不够精确请指正。欢迎讨论。Kvo是Cocoa的一个重要机制,他提供了观察某一属性变化的方法,极大的简化了代码。这种观察-被观察模型适用于这样的情况,比方说根据A(数 据类)的某个属性值变化,B(view类)中的某个属性做出相应变化。对于推崇MVC的cocoa而言,kvo应用的地方非常广泛。(这样的机制听起来类 似Notification,但是notification是需要一个发送notification的对 阅读全文