FormatSize Denetim Özniteliği
Bu bit statik metin denetimi için ayarlanırsa, denetim görüntülenen metni otomatik olarak bayt sayısını temsil eden bir sayı olarak biçimlendirmeye çalışır. Doğru biçimlendirme için, denetimin metni 512 baytlık birimlerle ifade edilen bir sayıyı temsil eden bir dizeye ayarlanmalıdır. Görüntülenen değer daha sonra kilobayt (KB), megabayt (MB) veya gigabayt (GB) olarak biçimlendirilir ve birimleri temsil eden uygun dizeyle görüntülenir. Daha fazla bilgi için bkz. metin denetimi .
Özgün metnin sayısal değeri | Kullanılan birim dizesi |
---|---|
20480'den küçük | KB |
20971520 küçüktür | MB |
10737418240 küçüktür | GB |
Geçerli Denetimler
On -da -lık | Onaltı -lık | Kontrol |
---|---|---|
524288 | 0x00080000 | msidbControlAttributesFormatSize |
Açıklamalar
Bir denetimde bu özniteliği ayarlamak için, denetim kaydının Öznitelikler sütununa FormatSize bitlerini Denetim Tablosuekleyin. Denetimin metni, 512 baytlık birimlerle ifade edilen bir sayıyı temsil eden bir dizeye ayarlanmalıdır. Birim dizelerinin metni UIText Tableiçinde tanımlanır. Birim dizesinin konumlandırılması, LeftUnit Özelliği tarafından denetlenmektedir. LeftUnit Özelliği herhangi bir değer olarak tanımlanmışsa, birim dizesi sayısal değerden önce görünür. Denetimle ilişkili metinde sayısal karakterler dışında bir şey görünürse, görüntülenen değer tanımlanmamış olur.
Çalışma zamanında yükleyici, PrimaryVolumeSpaceRequiredÖzelliğiniyükleme için gereken toplam bayt sayısına 512 birim olarak çözümler. FormatSize bit içeren statik metin denetimi, yükleme için gereken toplam bayt sayısını KB, MB veya GB olarak uygun şekilde otomatik olarak biçimlendirmek ve etiketlemek için kullanılabilir. Bu örneğin amaçları doğrultusunda toplam bayt sayısının 18.336.768 olduğunu varsayalım. Yükleyici, PrimaryVolumeSpaceRequired özelliğinin değerini 512 veya 35.814'e bölünen 18.336.768 olarak ayarlar. FormatSize ile metin denetimi tarafından görüntülenen sayı 17 MB olacaktır.
Özgün metnin sayısal değerleri 512 birim olarak verilir. Yukarıdaki tabloda, 20.480 çarpı 512 10.485.760 bayt veya 10.240 KB sonucunu sağladığından, 20.480 dizesi KB dizesine karşılık gelir.
Önceki tabloda listelenen birim dizeleri, birim dizesi metninin tanımlandığı UIText Tableiçindeki anahtarlara başvurur.
Birim dizesinin konumlandırılması, LeftUnit Özelliği tarafından denetlenmektedir. LeftUnit Özelliği herhangi bir değer olarak tanımlanmışsa, birim dizesi sayısal değerden önce görünür.
Denetimle ilişkili metinde sayısal karakterler dışında bir şey görünürse, görüntülenen değer tanımlanmamış olur.
Daha fazla bilgi için bkz. Denetim Öznitelikleri ve Denetimleri.