2016-04-13 3 views
3

この関数を使用してUIButtonのラベルのフォントサイズを変更していました。このよう (SWIFT): -fontWithSize(fontSize:CGFloat)から入手できますバージョン

Button!.titleLabel?.font = Button!.titleLabel?.font.fontWithSize(12) 

私はので、私はXcodeのの簡易ヘルプ・ドキュメントを参照してくださいIOSの7のために、この目的球の可用性を見てみたいです。そこには、私はリンゴのウェブサイト上appropiate目的球を探しに行きましたが、そこにはその利用可能Available in iOS 2.0 and later.から参照用Hereを参照してくださいすることをwriitenさXcode Help Text

iOS (8.0 and later)と述べました。

私は信頼する人を教えてください。

私は答えを見ましたが、私は迅速

ためNSMutableAttributedStringのような他のクラス をチェックして、私はその満足していないことはここでは私の強い推測は以来、スウィフトが来たということであるiOS (3.2 and later) NSMutableAttributedString Availability

+0

でuはhttp://stackoverflow.com/questions/18897896/replacement-for-deprecated-sizewithfont-in-iosそれを見ています-7 –

+0

SwiftがiOS8に付属して以来、Swiftのマニュアルはその前にその方法を知らないので、私が言いたいことを推測しなければなりませんでした。 –

+1

@PKTあなたが私に与えてくれたことは、** sizeWithFont:**でも** fontWithSize **の場合は私の質問だと思います。 –

答えて

5

から利用できるように書かれていますiOS 8と一緒にAppleのドキュメントにはそれ以前に利用できるものは何も表示されません。あなたはObjective-Cの側に同じ方法を確認する場合は、ウェブ上と同じように表示されます:

enter image description here

私はまた、Objective Cの中fontWithSizeへの呼び出しでのiOS 7をターゲットにプロジェクトを持っており、彼らが働きます良い。だからスウィフトサイドで利用できない理由はないはずです。

Apple's Radar systemから情報を見つけました:

エンジニアリングがあなたのために、次のフィードバックがあります。これは期待されている

を - スウィフトは、WWDC 2014とiOS 8の導入までのため、可用性は利用できませんでしたSwiftのこれらのメソッドとcontactantsはiOS 8+として正しく記述されています。

フィードバックいただきありがとうございます。エンジニアリングは、この問題が意図したとおりに動作すると判断しました。

これはAppleのやり方で、これは明らかです。

+0

ありがとうサミ...それは可能な説明です。 –

+0

しかし、私もこれに満足していないと思います –

+0

@SudhanshuGuptaこれは実際には正確に理由があると答え、答えを編集したAppleからの応答が見つかりました。 –

0

オブジェクティブC

にそれがまだ2.0

enter image description here

関連する問題