随笔分类 - iOS - Junior
摘要:UICollectionView 多列的UITableView,最简单的形式,类似于iBooks中书架的布局,书架中放着你下载的和购买的电子书。最简单的UICollectionView是一个GridView,可以多列的方式进行展示。包含三部分,都是UIView的子类:Cells 用于展示内容主体:对...
阅读全文
摘要:UIScrollView(包括它的子类 UITableView 和 UICollectionView)是 iOS 开发中最常用的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。UIScrollView 是 UIKit 中为数不多能响应滑动手势的 view,相比自己用 UIP...
阅读全文
摘要:.cc .cpp c++语言源程序.c C语言源程序.o .out C C++ OC编译后生成的文件框架 framework 一系列函数,类等程序单元的集合,可以系统提供某一方面的功能@autoreleasepool{}NS 是前缀 Cocoa对所有函数,变量,类型 前加NS 表示来源于 Cocoa...
阅读全文
摘要:1、网络图片加载:A-把URL放到DATA里;B-把data加载到uiimage中;C-把image加载到uiimageview上D-把uiimageview加到view上显示;E:释放image请求网络图片主要有两种方式,第一种是使用NSData的静态方法dataWithContentsOfURL或者对象的初始化方法initWithContentsOfURL来实现。其实现代码如下:-(void)viewDidLoad{ [super viewDidLoad]; NSData *data=[NSDatadataWithContentsOfURL:[NSURLURLWithString:@&qu
阅读全文
摘要:UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 << 0, UIViewAutoresizingFlexibleWidth = 1 << 1, UIViewAutoresizingFlexibleRightMargin = 1 << 2, UIViewAutoresizingFlexibleTopMargin = 1 << 3, UIViewAutoresizingFlexibleHeight = 1 << 4, UIViewAutoresizi
阅读全文
摘要:在大多属性情况下,给UILabel进行动态数据绑定的时候,往往需要根据字符串的多少,动态调整UILabel的宽度或高度。下面分两种情况考虑:1、UILabel宽度不变,根据字体多少,自动调整UILabel的高度,并折行显示。代码如下:[cpp]view plaincopyUILabel*label=[[UILabelalloc]initWithFrame:CGRectMake(0,10,200,20)];label.font=[UIFontboldSystemFontOfSize:20.0f];//UILabel的字体大小label.numberOfLines=0;//必须定义这个属性,否则U
阅读全文
摘要:1、使用SharedApplication,定义一个变量来传递.2、使用文件,或者NSUserdefault来传递3、通过一个单例的class来传递4、通过Delegate来传递。IOS开发使用委托delegate在不同窗口之间传递数据是本文要介绍的内容,主要是来讲解如何使用委托delegate在不同窗口之间传递数据,具体内容来看详细内容。在IOS开发里两个UIView窗口之间传递参数方法有很多,比如前面3种方法,暂且不说,这次主要学习如何使用通过Delegate的方法来在不同的UIView里传递数据比如: 在窗口1中打开窗口2,然后在窗口2中填入一个数字,这个数字又回传给窗口1。窗口1窗口2
阅读全文
摘要:首先,从copy开始说,简而言之,copy的目的就是生成一个新的实例,然后把其成员都按原实例赋值。对于非指针型的成员,比如BOOL, int, float,这样的赋值可以直接进行。但是对于指针型的数据,比如Objc中用到的对象,就有Deep Copy和Shallow Copy的区别——这个和在C++中的基本上是一样的:是生成新的成员对象,或是指向同一成员对象。了解了这点以后,再看看Copy在Objetive-C中的实现方式。如果要调用一个对象的copy方法,这个对象必须遵循NSCopying的协议。这个协议中规定了一个方法:- (id)copyWithZone:(NSZone *)zone;我
阅读全文
摘要:大家觉得单例模式中饿汉式用的多还是懒汉式比较多???饿汉式是线程安全的,在类创建的同时就已经创建好一个静态的对象供系统使用,以后不在改变懒汉式如果在创建实例对象时不加上synchronized则会导致对对象的访问不是线程安全的。 双重检查加锁这个貌似不错貌似懒汉式不错基本可以兼顾 双重检查加锁可以使用"双重检查加锁"的方式来实现,就可以既实现线程安全,又能够使性能不受到很大的影响。那么什么是"双重检查加锁"机制呢?所谓双重检查加锁机制,指的是:并不是每次进入getInstance方法都需要同步,而是先不同步,进入方法过后,先检查实例是否存在,如果不存在才
阅读全文
摘要:今年的 CES 比以往涌现了更多的创业公司,虽然在过去几年内,汽车产业一直在增加其参展机率,虽然之前我们听到很多关于可连接汽车的消息,但直到现在这些汽车厂商对开发商仍然是关闭的。不过今年的变化是,最近福特和通用汽车宣布其具体项目的 SDK 和 API,接下来几个月皆可以到达开发者手里。两家公司采取的途径是非常不相同的,福特希望司机把他们自己的智能手机连接到汽车上来,然后让 App 在手机上运行,在汽车上有所反馈。通用则是在汽车内置一个娱乐信息系统,等于是一个框架,让司机在上面运行 App,这两个系统都有它们的优点,福特的 AppLink 很容易整合已有手机 App, 司机不用为另一个数据计划付
阅读全文

浙公网安备 33010602011771号