2011年3月31日 星期四
由init、loadView、viewDidLoad、viewDidUnload、dealloc的關係說起
[轉] iphone程序啟動互相調用
http://www.cnblogs.com/wwwkhd/archive/2011/03/25/1995830.html
【轉】 【iPhone】UIImagePickerController 查看圖片,視頻,錄像
UIImagePickerController -- the only sanctioned way to get videos/movies or images/pictures on supported devices |
2011年3月30日 星期三
Save image to photo library on simulator
/Users/USERNAME/Library/Application Support/iPhone Simulator/4.1/Media
4.1
or which sdk you are using
So the easiest way is to drag and drop a image on the simulator. The Simulator will open a webpage to your local file ("file://…"
) and then you can save it but holding your mouse key for 3 seconds or so.
Then click "save image" and it should appear in your Photo Library.
2011年3月23日 星期三
Adele - Rolling In The Deep
2011年3月16日 星期三
JingJong's Blog: iPhone 自訂navigation bar全攻略 包含按鈕,高度及圖片背景
我想改變navigation bar上面按鈕的樣式,可以!
想改變navigation bar的高度,可以!
想給navigation bar上個圖片,可以!
那navigation bar上按鈕的位置呢? 還是可以!!
如果技巧太鼈三就包涵一下啦:P
navigation bar中的按鈕參照UIBarButtonItemStyle所定義項目少了custom這項 不過可以透過initWithCustomView的方式建立自訂的按鈕 詳細作法如下:
1. 先建立一個UIButton,設定其大小位置以及各狀態對應的圖片,最後還要一個action的指向
UIButton * fooButton = [UIButton buttonWithType:UIButtonTypeCustom];
UIBarButtonItem *fooBarButtonItem = [[UIBarButtonItem alloc]initWithCustomView:fooButton];
(trick 1) 接下來講講navigation bar的高度怎麼改變, 網路上可以找到一些方法,不過直接改變高度似乎不可行(至少我自己試過不行)
self.navigationController.navigationBar setFrame:CGRectMake(0, 0, self.view.width, height)];
(trick 2) 給navigation bar上個圖片也不會太難
1. 首先new一個UIImageView
UIImageView * banner = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, width, height)];
2. 指定這個ImageView載入的圖片
banner.image = [UIImage imageNamed:@"banner.png"];
3. 透過addsubview的方式加進navigation bar(這裡額外指定layer在最底層) [self.navigationController.navigationBar insertSubview:banner atIndex:0];
咳~醜媳婦終究還是要見公婆 改變navigation bar按鈕位置的方法有點投機 如果想要達到下圖的樣子要善用trick1跟trick2
JingJong's Blog: iPhone 更改專案名稱
2011年3月15日 星期二
2011年3月14日 星期一
建立多Header的Table
NSArray* tableIndex;
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
{
return tableIndex;
}
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{
switch (section) {
case 0:
return @"JPG";
break;
case 1:
return @"PDF";
break;
case 2:
return @"PNG";
break;
case 3:
return @"Excel";
break;
case 4:
return @"Word";
break;
case 5:
return @"Power Point";
break;
case 6:
return @"TIF";
break;
case 7:
return @"BMP";
break;
case 8:
return @"M4V";
break;
}
return nil;
}
從document取得某類型檔案
fileListJPG = [[NSMutableArray alloc] init];
fileListJPG = [[[[NSFileManager defaultManager] directoryContentsAtPath:DOCUMENTS_FOLDER]
pathsMatchingExtensions:[NSArray arrayWithObject:@"jpg"]] retain];
複製檔案到document folder
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager copyItemAtPath:resourcePath toPath:documentPath error:nil];
取得"Resources"資料夾路徑
NSFileManager *fileManager = [NSFileManager defaultManager];
// ex: *.JPG
NSString *resourceTestJPG = [[[NSBundle mainBundle] resourcePath]
stringByAppendingPathComponent:@"Test.jpg"];
2011年3月13日 星期日
取得Documents Folder
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString * DOCUMENTS_FOLDER = [paths objectAtIndex:0];
#define DOCUMENTS_FOLDER [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]
3
path = [DOCUMENTS_FOLDER stringByAppendingPathComponent:selectedFileNameObject];;