前言:在APP程序開發(fā)中,優(yōu)美的界面能夠大大提高用戶的體驗(yàn),而優(yōu)美的界面離不開好看的動(dòng)畫效果。下面廢話少說,直接進(jìn)入主題。 在iOS實(shí)際開發(fā)中常用的動(dòng)畫無非是以下四種:UIV...
前言:在APP程序開發(fā)中,優(yōu)美的界面能夠大大提高用戶的體驗(yàn),而優(yōu)美的界面離不開好看的動(dòng)畫效果。下面廢話少說,直接進(jìn)入主題。 在iOS實(shí)際開發(fā)中常用的動(dòng)畫無非是以下四種:UIV...
- (void)encodeWithCoder:(NSCoder *)aCoder
{
[super encodeWithCoder:aCoder];
unsigned int count = 0;
Ivar *ivarList = class_copyIvarList([Student class], &count);
for (int i = 0 ; i < count; i++) {
const char *name = ivar_getName(ivarList[i]);
NSString *strName = [NSString stringWithUTF8String:name];
[aCoder encodeObject:[self valueForKey:strName] forKey:strName];
}
free(ivarList);
}
- (instancetype)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
if (self) {
unsigned int count = 0;
Ivar *ivarList = class_copyIvarList([Student class], &count);
for (int i = 0; i < count; i++) {
const char *name = ivar_getName(ivarList[i]);
NSString *strName = [NSString stringWithCString:name encoding:NSUTF8StringEncoding];
id value = [aDecoder decodeObjectForKey:strName];
[self setValue:value forKey:strName];
}
free(ivarList);
}
return self;
}
IOS開發(fā)之NSCoding協(xié)議(使用runtime)近期學(xué)習(xí)IOS的runtime庫,然后看到之前寫的NSCoding協(xié)議有點(diǎn)復(fù)雜,如果屬性少還好,如果100多個(gè)屬性,則會(huì)顯得麻煩。下面使用常規(guī)方式和使用Runtime兩種方式...
介紹 我們一說起跑馬燈第一個(gè)想到的就是:山寨機(jī)。接下來介紹的跑馬燈和那個(gè)跑馬燈是不一樣滴。在iOS中,跑馬燈是指label上的字自動(dòng)滾動(dòng),形成類似跑馬燈似的條幅。像這樣子: ...
直入主題,本文將介紹 UIAlertView 和 UIAlertController 。 UIAlertView 代碼: 效果圖: 注意:蘋果官方現(xiàn)在并不提倡在iOS 8中使...
KVC、KVO探識(一)KVO和KVO的詳細(xì)使用 KVC、KVO探識(二)KVC你不知道的東西 KVC、KVO探識(三)KVC你不知道的細(xì)節(jié)(執(zhí)行順序) KVC、KVO探識(...
一周六早上,小明處于安全考慮,去銀行服務(wù)廳申請多一張銀行卡作為手機(jī)消費(fèi)指定數(shù)額不多的專用卡。到了銀行,看到大廳坐滿了人,唱K的唱K,念經(jīng)的念經(jīng),嘔奶的嘔奶,彼起此伏,聲聲入耳...
Hi,想問你下,
#import <objc/objc-runtime.h>
里面包含了
#include <objc/runtime.h>
#include <objc/message.h>
和單獨(dú)的用 #include <objc/runtime.h>有區(qū)別嗎?我看有的人用前者?。??
objc_setAssociatedObject與Block的簡單使用UIAlertView的擴(kuò)展 .h文件 .m文件 UIButton的擴(kuò)展 .h文件 .m文件 tips: 使用objc_setAssociatedObject,需要引入頭文...
前言 由于最近在講導(dǎo)航控制器的內(nèi)容,因此更新此次文章,講述的是個(gè)人詳情頁效果。效果如圖: 一、分析項(xiàng)目組成架構(gòu) 效果:當(dāng)用戶往上移動(dòng)的時(shí)候,頂部漸漸出現(xiàn)條,很明顯是個(gè)導(dǎo)航條。...