2011/11/29

UITableViewを横スクロールしてみる




















こんな感じにtwitterのアイコンを横スクロールできるようにしてみた。


 // テーブルを逆時計回りに90度回転させる
    self.tableView.transform = CGAffineTransformMakeRotation(-M_PI / 2);
 //セパレートなし
    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    [self.tableView setBackgroundColor:[UIColor blackColor]];


 /*セル設定側にもセルを時計回りに90度回転させる*/
 cell.contentView.transform = CGAffineTransformMakeRotation(M_PI / 2);

2011/11/15

Getting started with the SplitViewController on the iPad



O'ReillyのElisabeth RobsonさんによるiPad,splitViewcontroller
を使った簡単なRSSアプリのちゅーとりある

■要約
・ArticlesクラスにXMLフィードの解析、記事のカウントなど
・MasterViewControllerクラスにArticleクラスでとってきた記事タイトルをtableに表示
・DetailViewControllerクラスにwebViewに選択した記事の表示


※MasterViewController.mでMasterViewControllerからDetailViewControllerに
アクセスできるようにインスタンス変数、プロパティを用意し、実装で下記を
わすれずに

- (void)viewDidLoad
{
 [super viewDidLoad];

    self.detailViewController = 
    (DetailViewController *)
    [[self.splitViewController.viewControllers lastObject] topViewController];
    
    /*splitViewControllerはmasterとdetailプロパティをもち、
     lastObjectはふたつめのdetailを取得,topViewController
     (現在表示中の画面)プロパティを参照することでdetailViewControllerに
     masterはdetailにアクセスできる状態になる
     */
}

このようなチュートリアルがyoutubeで見れるなんて本当にありがたいです。
Thanks a lot!!

2011/11/13

CATransionでレイヤーを消すアニメーション

- (IBAction)anyAcition:(id)sender{
    
    /*Use the select type. 
     suckEffect, spewEffect, genieEffect, unGenieEffect, twist, tubey, swirl, 
     cameraIris, cameraIrisHollowClose, cameraIrisHollowOpen, rippleEffect, 
     charminUltra, zoomyIn, and zoomyOut.*/
    
    CATransition *animation = [CATransition animation];

    //アニメーションのタイプ
    animation.type = @"rippleEffect";
    //継続期間
    animation.duration = 0.5f;
    
    drawImage.image = nil;
    //アニメーションを登録
    [self.view.layer addAnimation:animation forKey:@"transitionViewAnimation"];
 [self.view addSubview:drawImage];
    
}




2011/11/11

Getting started with the SplitViewController on the iPad



O'ReillyのElisabeth RobsonさんによるiPad,splitViewcontroller
を使った簡単なRSSアプリのちゅーとりある

■要約
・ArticlesクラスにXMLフィードの解析、記事のカウントなど
・MasterViewControllerクラスにArticleクラスでとってきた記事タイトルをtableに表示
・DetailViewControllerクラスにwebViewに選択した記事の表示


※MasterViewController.mでMasterViewControllerからDetailViewControllerに
アクセスできるようにインスタンス変数、プロパティを用意し、実装で下記を
わすれずに

- (void)viewDidLoad
{
 [super viewDidLoad];

    self.detailViewController = 
    (DetailViewController *)
    [[self.splitViewController.viewControllers lastObject] topViewController];
    
    /*splitViewControllerはmasterとdetailプロパティをもち、
     lastObjectはふたつめのdetailを取得,topViewController
     (現在表示中の画面)プロパティを参照することでdetailViewControllerに
     masterはdetailにアクセスできる状態になる
     */
}

このようなチュートリアルがyoutubeで見れるなんて本当にありがたいです。
Thanks a lot!!

2011/11/10

DetailViewControllerにwebViewの追加

選択したセルのリンク先を遷移先のdetailViewControllerのwebViewに表示
detailViewController.hにUIWebViewの変数宣言とIBOutletを忘れずに

@implementation MasterViewController

- (void) tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    DetailViewController *detailVC = 
    [self.storyboard instantiateViewControllerWithIdentifier:@"Detail"];
    
    CGRect webFrame = [[UIScreen mainScreen] applicationFrame];
    UIWebView *uiWebView = [[UIWebView alloc] initWithFrame:webFrame];
    uiWebView.autoresizingMask = (UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight);
    uiWebView.scalesPageToFit = YES;
    [uiWebView loadRequest:[NSURLRequest requestWithURL:
                            [NSURL URLWithString:[linkArray objectAtIndex:indexPath.row]]]];

    [detailVC.view addSubview:uiWebView];
    [self.navigationController pushViewController:detailVC animated:YES];
//safariでweb表示
//    [[UIApplication sharedApplication]
//    openURL:[NSURL URLWithString:[linkArray objectAtIndex:indexPath.row]]];

}

2011/11/08

Master-Detail Applicationの遷移

iOS5標準テンプレートMaster-Detailのmasterのセルを選択した時のメソッド

-(void)tableView:(UITableView *)tableView 
didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
      DetailViewController *detailVC = 
      [self.storyboard instantiateViewControllerWithIdentifier:@"Detail"];

      [self.navigationController pushViewController:detailVC animated:YES];
      detailVC.detailDescriptionLabel.text =
      [NSString stringWithFormat:@"This is a Row %d", (indexPath.row + 1)];
}

2011/02/25

Tips for Xcode 1.0 リリースのお知らせ



ついにAppストアに初アプリが掲載されました。
XcodeのTipsを集めたリファレンスアプリです。

リンクはこちら↓


以下Description


Tips for Xcode is xcode reference for iPhone.
It would be greatly appreciated if it could be useful for all iOS App Developers.
No internet connection is needed.

now adjusted for 3.2.5 Xcode


Contact:
@mansony_jp