【iOS】UILabelでヒラギノフォントの上下が切れる問題と対処法

iOS で開発していると、フォント指定がありますが、

ヒラギノフォントを指定した場合、

UILabel ( UIButton ) で表示しようとすると文字が切れるやつがいます。

特に、sizeToFit() を呼ぶと結構悲惨です。


切れる可能性がある文字たちは下記

gjpqyÄÖÜßĀĂĄąĆĈĊČĎŅ

gjの文字が消えないように検索したら、

他のサイトでは、

NSAttributedString.Key.baselineOffset: NSNumber(value:1.0)

とか位置少し上にずらして

attributedText に入れるとか記載がありますが完全ではありませんでした。

ÄÖÜ の「..」のなどの部分が切れてしまいます。 

そこで、どうしてもだめだったら、完全では無いですが、

下記を試して見てください。


clipsToBounds = false

意外と盲点だったりします。

まぁ、画面上下ピッタリの場合はだめかも知れませんが.


こんな感じに表示可能です。(赤が本来のViewの領域)

【Stadia】Google Stadia でゲームがしたい。

日本のローンチが決まったら買います。やります。

ネット環境あればできるので、とても楽しみです。

さて、Google Stadia 日本はいつになることやら。。。

おそらく、PS5が出るまでには、日本対応するだろうかと思います。

それと、ソフトのラインナップがどれくらいになるかも気になるところ。

おそらく、PCをに移植されてるものなら、早いだろうと・・・。

海外では11月なので。 来年になるのかと思います。

英語のgoogle Store なら プレオーダできますが、

日本への発送は行っていないので、入手するには、輸入するしかない・・・。

日本国内でできるかは、わからないけどね。

まぁ、どうにかやる手段はあるだろうと思うけど。

結論は、正式リリースを待ちます。

macOS Mojaveに更新したら、Gitコマンドが動かなくなった・・・・。

いやぁ。

びっくりした。

macOS Mojave へ 更新したら、Gitコマンドが使えなくなってた・・・。
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

こんなんでてきてびっくり。
色々とgoogle 様にお伺いをたてたら。
ターミナルから下記を実行したら行けた。

xcode-select --install
ふー。  よかった。

【iOS】ITMS-90683 リジェクトされた。

申請しようとして、怒られた件

ITMS-90683 は、ほとんどの場合、

Info.plist に利用する理由(目的)の記載が無いのが理由です。

端末のいろんな機能を利用する場合は必ず、記載するようにしましょう。


NSCameraUsageDescription
NSMicrophoneUsageDescription
NSPhotoLibraryUsageDescription
NSPhotoLibraryAddUsageDescription
NSAppleMusicUsageDescription
NSLocationAlwaysUsageDescription
NSLocationWhenInUseUsageDescription
NSMotionUsageDescription
NSBluetoothPeripheralUsageDescription (  ~ iOS 12  )
NSBluetoothAlwaysUsageDescription  (  iOS 13 ~  )
NSCalendarsUsageDescription
NSContactsUsageDescription
NSHealthShareUsageDescription
NSHealthUpdateUsageDescription
NSHomeKitUsageDescription
NSRemindersUsageDescription
NSSiriUsageDescription
NSSpeechRecognitionUsageDescription
NFCReaderUsageDescription
NSFaceIDUsageDescription
NSVideoSubscriberAccountUsageDescription

【iOS】iOS13 / iPadOS 13 対応端末について

メモ

iOS 13 対応端末は下記となりそうです。


  • iPhone 11
  • iPhone 11 Pro
  • iPhone 11 Pro Max
  • iPhone XS
  • iPhone XS Max
  • iPhone XR
  • iPhone X
  • iPhone 8
  • iPhone 8 Plus
  • iPhone 7
  • iPhone 7 Plus
  • iPhone 6s
  • iPhone 6s Plus
  • iPhone SE
  • iPod touch(第7世代)

iPadOS 13 対応端末は下記となりそうです。

  • 12.9インチiPad Pro
  • 11インチiPad Pro
  • 10.5インチiPad Pro
  • 9.7インチiPad Pro
  • iPad(第7世代)
  • iPad(第6世代)
  • iPad(第5世代)
  • iPad mini(第5世代)
  • iPad mini 4
  • iPad Air(第3世代)
  • iPad Air 2