タグ

ブックマーク / blogios.stack3.net (2)

  • presentViewControllerが異常に遅いバグ | Cyber Passion for iOS

    TableViewのセルが選択された時のイベント UITableViewDelegate#tableView:didSelectRowAtIndexPath: の中で UIViewController#presentViewController:animated:completion を呼んでViewControllerを表示しようとすると異常に遅い。もしくはその待ち状態の間にセルをもう一度選択クリックすると表示されるようになる。 自分のバグだろうかと色々探ったけど理由がわからず・・・以下のようにDelayして実行したら即座に表示されるようになった。 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ MYViewControl

    presentViewControllerが異常に遅いバグ | Cyber Passion for iOS
  • Auto Layoutチュートリアル その1 | Cyber Passion for iOS

    この記事はXcode 4.6.3 & iOS 6のものです。Xcode 5 & iOS 7はこちら。 http://blogios.stack3.net/archives/1330 今回はAuto Layoutでのsubview配置について説明したいと思います。 Auto Layoutによる配置の基的な考え方 従来のframeのCGRect指定やAutoresizingMaskのFlexibleWidth、FlexibleHeightに慣れている人は、頭の切替が必要だと思います。Auto LayoutによるSubview配置は以下のようにして考えます。 Superviewの上端 or 下端 or 左端 or 右端からの間隔(Space) Superviewの水平方向中心、垂直方向中心に位置するかどうか 他のViewとの相対位置。間隔、アライン合わせ、サイズ合わせなど Documentを読

    Auto Layoutチュートリアル その1 | Cyber Passion for iOS
  • 1