2022-04-01から1ヶ月間の記事一覧

UILabel で、文字が長いと ... と、省略されてしまう件の解決方法。

UILabel で、設定する文字が長いと、「文字文字...」のように省略されて表示されてしまう。動的に文字列を設定している場合、意図せず ... となっちゃうんで、なんか嫌。という場合の解決方法。 UILabel の inspector というのか?に、LInes という項目があ…

Xcode の commit でエラー

なんのエラーかよくわからないけれども、Xcode で commit できない。 なんだよこれ。 とりあえず Terminal で reset してみる。 /Applications/Xcode.app/Contents/Developer/usr/bin/git reset これで commit できるようになった。

unwind segue が難しくて・・・

unwind segue は難しい。以前 try して、結局うまくいかず、今回は、ま、実装したけどちょっと妥協したって感じ。これね、わかりにくいです。 まず、unwind segue として実装する method は、先に m なり h なりに書いておく必要があるということ。書くのは…

Localization の苦手意識・・・

App を審査に提出したら、reject。理由は、Location 機能を使うならちゃんと利用者に説明しろとのこと。具体的には、info.plist に記述してということ。実は、審査に提出した後、あ、やってなかったなと思ってたんだけどやっぱ見逃してくれないね。指摘事項…

App: Lap List

ジョギングしているときに、今日どこを走ったか記録するアプリは結構あって、後で、軌跡を地図上で表示する機能もある。 自分にとってはそこまでの機能は必要なくて、というのも、ジョギングするコースは何パタンか大体決まっているので、後でわざわざ地図で…

UITextView の context menu

UITextView の context menu で、いろいろ出てくるわけですが、Copy, Select All, Share ぐらいに絞って表示したいなぁと。簡単だと思ったら、結構ハマった。 まず、UITextView の sub class を新設。 contex menu は次の method で検知できる。 -(BOOL) can…

Xcode の warning 消し

プログラムの制作がほぼ済んで、締切までにも少し時間があるので Xcode で compile したときに出る warning を解消することに。いろいろ示唆に富んでる。 Plain Style unsupported in Navigation Item. UIBarButtonItem に X 印を置いていたらこの warning …

Navigation Controller は曲者だ・・・

ふぅ、やっと出来た・・・ Navigation Controller を使った画面を作成していて、はまった点をいくつか・・・ Navigation Controller で検索すると結構な数がヒットする。いろいろ眺めてみたけど、自分の状況とは違っているなと感じる点として、大抵の解説で…

UserNotifications、identifier にハマった・・・

iOS 10 以降、UserNotifications の framework が変わったようで、 UNNotificationRequest やら、UNNotificationCenter やら、頭に UN を冠する見慣れない class が出現した訳だ。で、実際に notification を登録するには次のような形を取る: UNNotificatio…

Property type 'id<STClockDelegate>' is incompatible with type 'id<SKSceneDelegate> _Nullable' inherited from 'SKScene' ってなんだよ

@property (nonatomic, assign) id<STClockDelegate> delegate; h ファイルに property を定義していたら、謎の警告が・・・ Property type 'id<STClockDelegate>' is incompatible with type 'id<SKSceneDelegate> _Nullable' inherited from 'SKScene' SKSceneDelegate の sub class である STClockDelegate を</skscenedelegate></stclockdelegate></stclockdelegate>…