LoginSignup
8
8

More than 5 years have passed since last update.

iOSプログラミングTips

Last updated at Posted at 2013-01-05

テーブルビューセルの境界線を点線にする

Interface Builderでは設定できないようなのでコードで行う。

__weak IBOutlet UITableView *tableView;
...
tableView.separatorColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"dotted-line.png"]]; // 点線イメージを指定

ナビゲーションバーやツールバーが非表示の画面に、UINavigationControllerのpushで遷移するとき、バーが表示されていた領域が一瞬黒くチラついてカッコわるい問題の解決策

AppDelegate.m
// ウィンドウ背景色をセット
self.window.backgroundColor = [UIColor whiteColor]; // 例えば白とか

別の方法。こっちの方が良さそう。

SomeViewController.m(ツールバーを持つビューコントローラ)
// ビューが表示される前に呼ばれる
- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    [self.navigationController setToolbarHidden:NO animated:NO];
}

// ビューが消える前に呼ばれる。
- (void)viewWillDisappear:(BOOL)animated
{
    [self.navigationController setToolbarHidden:YES animated:YES];

    [super viewWillDisappear:animated];
}

iOSシミュレータのカメラロールに写真/ムービーを保存する

(iOSシミュレータ バージョン6.0で確認)

  1. 保存したい写真/動画のファイルを用意する。
  2. そのファイルをFinderからiOSシミュレータのウィンドウにドラッグ&ドロップする。
  3. iOSシミュレータのSafariが起動される。動画の場合、自動再生されるので停止する。
  4. iOSシミュレータのSafariのツールバー上のアクションボタンを押し、「カメラロールに保存」を選択する。
8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8