スポンサーリンク
カテゴリー
タグ
ActionBar adb admob alarmmanager background fetch BOOT_COMPLETED BroadcastReceiver canvas DATE_CHANGED dp dpi EditText get launchMode ListView menu Notification NSURLSession PACKAGE_REPLACED paint PhoneStateListener post px READ_EXTERNAL_STORAGE SQLite storyboard surfaceview tableview TelephonyManager TimeZone TIMEZONE_CHANGED TIME_SET UIActivityIndicatorView UILabel WebView アイコン クリップボード ソフトウェアキーボード パーミッション ヘアライン ライフサイクル 回転 変換 正規表現 解像度リンク
「iOS」カテゴリーアーカイブ
ラベルを角丸にする
UILabelを角丸にする。
1 2 3 |
label.backgroundColor = [UIColor orangeColor]; label.layer.cornerRadius = 10; //←角丸 label.clipsToBounds = YES; //←iOSバージョンによって挙動が変わるのに対応 |
labelの背景をlabel.layer.backgroundColorで指定しているサイトがあったが、tableviewの … 続きを読む
Background Fetchで通信(iOS7以降)
Background FetchではNSURLConnectionは使用できないのでNSURLSessionを使用する ・ダウンロード結果を受け取るクラスを作成 MyDownloadDelegate.h [crayon- … 続きを読む
Background Fetchで定期実行(iOS7以降)
バックグランドで定期的に処理を行う。(例えば更新チェック等) ただし、何分毎や何時何分にといった指定はできず実行間隔はOSによって決定される。アプリの起動頻度等によっても変動するらしい。 また、バックグランドではNSUR … 続きを読む
iOSで正規表現
文字列が半角英数のみかどうかを判定する。
1 2 3 4 5 6 7 8 |
NSString *mystring = @"文字列"; NSString *regex = @"[a-z][A-Z][0-9]"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex]; if ([predicate evaluateWithObject:mystring] == YES) { //半角英数のみ } else { //半角英数以外が含まれる } |
参考 マッチした文字列を抜き出す [crayon-672f445ac29be4255 … 続きを読む
クリップボードを読み書きする
コピー
1 2 3 4 5 6 7 |
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; //文字列のコピー [pasteboard setValue:@"文字列" forPasteboardType:@"public.text"]; //画像のコピー UIImage *image = [UIImage imageNamed:@"hoge.jpg"] [pasteboard setValue:image forPasteboardType:@"public.image"]; |
ペースト
1 2 3 4 5 6 7 |
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; // 文字列を取り出す。 NSString *string = [pasteboard valueForPasteboardType:@"public.text"]; // 画像を取り出す。 UIImage *image = [pasteboard valueForPasteboardType:@"public.image"]; |
参考
storyboardのTableViewでスクロールする
storyboard上でTableViewにセルを足して行き、画面サイズに収まらなくなったときにスクロールする設定。 ViewController選択→アトリビュートインスペクタ→「View Controller」→「E … 続きを読む
Xcode6で「Unable to run app in Simulator」
Xcode6にアップデートするか迷っていたら自動アップデートされてしまった。 早速iPhone6シミュレータで昨日作ったばかりの簡単なサンプルアプリを実行してみると、ビルドはできるが 「Unable to run app … 続きを読む
awakeFromNibとinit
awakeFromNibとinitの使い分け(タイミング) initはクラス自身の初期化 awakeFromNibはアウトレットに接続されているインスタンスの初期化 実行順序 アプリケーション起動 Nib … 続きを読む
AdMobの広告表示(iOS)
準備(参考) プロジェクト右クリック→「Add Files to “プロジェクト名”」 SDKのAdd-ons,README.txt以外を追加 プロジェクト選択→「Build Phases」→「L … 続きを読む