Documentation Archive Search Documentation Archive Documents Copyright © 2016 Apple Inc. All rights reserved. Terms of Use Privacy Policy
UITableViewについて¶ TableViewにおいていくつか気をつけておくと良いことがあります。 下記を参考に書いています。 iOS開発におけるパターンによるオートマティズム Pro iOS Table Views timd/Pro-iOS-TableViews Cellの表示更新を別のメソッドに分ける¶ tableView:cellForRowAtIndexPath: のdelegateメソッドでそれぞれのUITableViewCellを生成しますが、 このメソッド内で、Cell内容を更新する処理を直接書くのは避けましょう。 - (void)updateCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath { // Update Cells } - (UITableViewCell *)tableVie
今回、個人的にXcode5 + StoryBoardな環境でiOSアプリを作ってみたので、その時、つまずいたポイントやメリット・デメリットなどをまとめてみました。結論から言うと、StoryBoardは使える!代わりに、慣れるまでは苦行。(今までUIKitをコードで実装していた人は特に) 正直、GUIツールなどを使ってのアプリ構築には苦手意識があって(プログラマなら、コードで全部書けよ的な変な意識)、StoryBoardはおろか、InterfaceBuilderは完全に避けてました。 ただそうは言っても、一度は本気で取り組まないと文句も言いにくいし。UnityみたいにGUI実装前提も出てきているので、やっておこうかなと。 StoryBoardつまずきポイント それどこで設定するの? 例えば、UINavigationBarの色ってどこで変えるの?っていう超初歩的なもので、つまずいたりしました。
はじめに iOSアプリ開発でInterfaceBuilderやStoryboardを使うか使わないかというのは宗教論争の火種の一つとなっていますが、自分の場合なるべく使いたくない派です。 画面回転やiPhone/iPadユニバーサル対応、そしてiOS7のステータスバー周りの仕様変更など、やり方を調べるよりささっとコードで調整できる、そして現状アプリがどういう仕様になっているかが一目瞭然なのはコードの方ではないかと思います。 コードでレイアウト調整をする場合、UIViewのサブクラスをViewController毎に用意し、その中でlayoutSubviewsをオーバーライドするとわかりやすく書くことができます。 ViewControllerでレイアウトする良くない例 自分は3年間くらいこのやり方でやっていたのですが(恥ずかしながらlayoutSubviewsを知らなくてもiOSアプリは書け
2014/09/2817:04 カテゴリアドベンチャー STEINS;GATE 線形拘束のフェノグラム オタクと SF と物理学が交錯する、アニメ化・映画化もされた大ヒットノベルゲーム STEINS;GATE(シュタインズゲート)。 派生作も非常に多い作品ですが、2013 年に PS3 や XBOX、PS Vita で発売された、登場人物1人1人に焦点を当てた短編集が iOS に移植されています。 「STEINS;GATE 線形拘束のフェノグラム」です。 今作の内容を一言で言うと「公式アンソロジー」です。 アンソロジーとは一般的に、複数の作家が同じテーマで書いた小説や漫画の作品集で、このゲームも 10 本のシナリオのうち、本編のシナリオに関わった人が書いたのは2つのみ。 残りの8つは別の方が書いたものです。 ただ、担当したのはラノベ作家やシナリオライター、脚本家など、その方面のプロの方々。
iOS 8より通知センターへウィジェット機能が搭載されAppStoreにもウィジェットをメインとした内容のアプリも発売されるようになって来ました。 カレンダー、天気予報、写真、様々なタイプのコンテンツを表示できるようになるのですが今回はテキスト、リンク、写真などをコピーしたらサクッと検索、保存、シェアしたり出来るアプリを紹介します。 インストール Paste+ | Clipboard Action Widget – Avanio Labs アプリをインストールしたらウィジェットを表示させ編集をタップして、「paste+」を追加させます。 これで準備完了です。 使用例 このアプリはテキスト、リンク、写真など、コピーした種類を自動で判別し、それぞれの設定された機能が表示されるようになっています。 ・テキスト ・リンク ・画像 ご覧のようにそれぞれ別の項目が表示されていて使いやすいです。コピー
既に「iOS 8」にアップデートした方も多いと思いますが、iPhoneHacksが、「iOS 8」で報告されているバグをまとめています。 細かいものを含めるとまだまだありそうですが、現在までに報告されているバグは下記の通り。 (UPDATE:読者の方から頂いた情報も追記しています) ・HealthKitフレームワークのバグ (これが影響して対応アプリのリリースが延期中) ・BSOD(Blue Screen of Death)を引き起こす (主にiPadで報告されている模様) ・Safariからファイルのアップロードが出来ない ・OTAアップデート時の不具合 (アップデートの最後にエラーが発生し、リカバリーモードになり復元が必要になる) ・設定.appが頻繁にクラッシュ ・設定.appがSpotlight検索の優先順位を記憶してくれない ・ステータスバーのバグ iOS 8, nailed i
こんにちは。はてなでアプリ開発をがんばっているアプリ&ブックマークチームのid:yashigani_wです。 先日iOSアプリ「はてなブックマーク」で、iOS 8で新たに追加された「App Extension」を使ってMobile Safariなどのアプリから簡単にブックマークできる機能をリリースしました。 はてなブックマークのApp Extensionは既にお試しいただけたでしょうか? Mobile Safariでシェアボタンをタップすると、はてなブックマークが登場! ここから直接ブックマークできます! もちろん、コメントやタグも付けられます。 今回は、はてなブックマークのApp Extensionにおける、はてなブックマークへの認証の設計について紹介します。 App Extensionとは まず、App Extensionの仕組みについてざっくり説明します。App Extensionと
モバイルデバイスの開発者向けフォーラムBreaking the Mobile Webで、iOS 8とiPhone 6のウェブ開発者およびデザイナー向けにさまざまな情報が交換されています。その中の「バグ問題」の項目で、iOS 8のブラウザからファイルアップロードを行うとファイルが壊れてしまうという報告があがっています。 iOS 8 and iPhone 6 for web developers and designers: next evolution for Safari and native webapps | Breaking the Mobile Web http://www.mobilexweb.com/blog/safari-ios8-iphone6-web-developers-designers 報告によると、「ウェブブラウザ経由の全てのファイルアップロード機能が動作していな
WWDCでのアップルの発表によると、iOS 8 では4000以上もの API が追加されたとのことですが、新しいAPIはどう使うのか、実際に何がどこまでできるのか、といった具体的なところが、英語のドキュメントや動画をながめているだけだと正直あまりよくわかりません。やはり実際にコード書いて動かしてみるのが一番わかりやすい、ということで今年もつくりました、 iOS 8 新機能のサンプルコード寄せ集めアプリ『iOS8-Sampler』 ソースコードは GitHub に置いてあります。 https://github.com/shu223/iOS8-Sampler ※使い方は Xcode 6 でビルドするだけ なので、デザイナーさんやディレクターさんもぜひ最寄りのエンジニアにビルドしてもらってください。 中身について 今回はデザイナー okazu 氏の協力により立派なアイコンやスプラッシュ画像が最初
こんにちは。ミクシィUX統括部にて、mixi Touchの開発を担当しております戸高です。 JavaScriptでの開発を行う事が多いのですが、iOSのブラウザ(Mobile Safari)のfocusの挙動について少しクセがあり、 調べてみましたので、お知らせいたします。 通常、<textarea>や<input type=”text”>等のフォーム要素に対して、フォーカスを与えたい場合、focus()メソッドを使用します。 iOSのブラウザ(以下、Mobile Safari)にて、以下のコードを実行してみます。 (分かりやすい様にjQueryを使用させて頂きました) なお、検証端末にはiPhone4S iOS5.0(9A334)を使用しています。 HTML <!DOCTYPE html> <html> <head> <meta http-equiv=”Content-Type” con
device-pixel-ratio: 2.0 縦向き device-width: 375px device-height: 559px 横向き device-width: 667px device-height: 375px device-pixel-ratio: 3.0 縦向き device-width: 414px device-height: 628px 横向き device-width: 736px device-height: 414px レスポンシブなコーディングや設計大事ですね。device-pixel-ratioが3.0なデバイスはXperia Zとか、他にもちょこちょこあるようです。 Device pixel density tests Xcode 6.1のダウンロード 可能な限りSVG等で対処していきたいですね。 追記:iPhone 6 Screens Demysti
iOSにも画面フラグメントの時代がきました。 特にややこしくしているのが、iPhone6 Plusです。ピクセル比が3倍。 iPhone6 plusのiOSシミュレーターで画面のサイズをデバッグしてみると「414 x 736」になり、3倍すると「1242 x 2208」ですが、公称では「1080 x 1920」です。ということはピクセル比は正確には@2.46とかなのかな・・・。この辺りの仕組みがまだつかめてません。 既存プロジェクトの対応方法 iPhone6/6+のiOSシミュレーターで、既存のiOSプロジェクトを特に何もせずにビルド、実行すると「320 x 568」いわゆるiPhone5/5sサイズを拡大したような形で表示されます。(iPadでiPhoneアプリをx2で実行したような感じ。ただiPad⇔iPhoneほどの解像度の差は低いので、そこまで違和感は感じない。) iPhone6/
9月1日に起きたiCloudの不正アクセス事件。有名なハリウッド女優や歌手など多数のiCloudが不正アクセスされ、プライベート写真が流出していしまいました。 事件後、iCloudへの不正アクセスの対策として広く紹介されているのがApple IDの2段階認証ですが、実はiCloudにアップロードされた写真を盗むのを防ぐための対策としては何の役にも立ちません。 Apple IDの2段階認証で保護されているのは、未承認デバイスでの有料アプリの購入など米Techcrunchが報じているとおり、Apple IDの2段階認証で防げるのはMy Apple IDにてApple IDに登録している情報を変更するときや新しいiOSデバイスでアプリや音楽を購入するときなどとなっており、iCloudへのアクセスについては何も記載がありません。 Apple ID の 2 ステップ確認とは? 2 ステップ確認は、た
前回こんな記事を書いた。要約すると「戻る」に手が届かねえって話。 同意も多かったのだが、「左端をエッジスワイプで戻る」が実装されている、というコメントを多くもらった。試してみたところ。。。。おお!すごい!たしかに!iOS7からNavigationControllerのデフォルトの挙動として実装されてるらしい*1。 で、これやってみた人いる?なんかやりづらくなかったですか?やりづらかったですよね?やりづらかったことにしましょう。その経緯とそこから広げて色々書いてみようと思うので! 長いですごめんなさい。崩壊の話が聞きたい人は「行き詰まり」から読みましょう。 なぜエッジスワイプはやりづらいのか そもそもスワイプとエッジスワイプの違いはわりと難しい。 スワイプは真ん中辺りにポイントして、上下左右に動かす。エッジスワイプは端にポイントして、内側に動かす。 スワイプとエッジスワイプ このブログに来る
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く