小编Gna*_*nar的帖子

Xcode 6中的自定义字体

我有一个自定义字体,我已导入xcode,我想用作UIFont.当我尝试使用字体名称创建UIFont时,它不起作用.我试过通过每个字体系列中的所有字体,我没有看到字体.但是当我去我的故事板时,我能够使用该字体.谁能指出我正确的方向?

下面是打印字体的代码.该字体称为Nexa Light和Nexa Bold(Apple表示真实名称相同,没有空格):

for family in UIFont.familyNames() as [String] {
    println("    ---" + family + "---")
    for font in UIFont.fontNamesForFamilyName(family) {
        println("        " + (font as String))
    }
}
Run Code Online (Sandbox Code Playgroud)

下面是所有字体的输出:

---Marion---
    Marion-Italic
    Marion-Bold
    Marion-Regular
---Copperplate---
    Copperplate-Light
    Copperplate
    Copperplate-Bold
---Heiti SC---
    STHeitiSC-Medium
    STHeitiSC-Light
---Iowan Old Style---
    IowanOldStyle-Italic
    IowanOldStyle-Roman
    IowanOldStyle-BoldItalic
    IowanOldStyle-Bold
---Courier New---
    CourierNewPS-BoldMT
    CourierNewPS-ItalicMT
    CourierNewPSMT
    CourierNewPS-BoldItalicMT
---Apple SD Gothic Neo---
    AppleSDGothicNeo-Bold
    AppleSDGothicNeo-Thin
    AppleSDGothicNeo-UltraLight
    AppleSDGothicNeo-Regular
    AppleSDGothicNeo-Light
    AppleSDGothicNeo-Medium
    AppleSDGothicNeo-SemiBold
---Heiti TC---
    STHeitiTC-Medium
    STHeitiTC-Light
---Gill Sans---
    GillSans-Italic
    GillSans-Bold
    GillSans-BoldItalic
    GillSans-LightItalic
    GillSans
    GillSans-Light
---Marker …
Run Code Online (Sandbox Code Playgroud)

xcode uifont ios swift

17
推荐指数
1
解决办法
9826
查看次数

如何在Swift中检查Generic类型是否为nil

我正在尝试将所有函数从python复制到swift,从检查列表中的任何nill项开始,但是我很难检查可选项.出于某种原因,我可以发送一个可选的字符串(例如字符串),即使它说它是nil,它仍然通过if语句传递,它不在函数之外.关于如何处理这种或其他方式的任何建议?谢谢!

func `all`<T>(array: [T]) -> Bool {
    for item in array {
        if item as Any? {
            println(item) // Says Nil >.<
        }
        var test: T? = item
        if test {
            println("Broken") // Prints broken :(
        }
    }
    return true
}

var t: String?
all([t])
Run Code Online (Sandbox Code Playgroud)

swift

8
推荐指数
1
解决办法
1311
查看次数

按照python中的等级和套装排序一手牌

我打算做一个纸牌游戏,而目前我正在开始它的工作.令我感到困惑的是按照他们的等级对牌进行排序然后适合如何减少重复.目前我可能会为组织卡片制作一个for循环,然后对于每种可能性有52种不同,但我想知道他们是否更容易做到这一点以及很多其他重复性任务.谢谢:D我会把代码放在下面:

from random import shuffle

class deckOfCards:
  def __init__(self):
    self.rank = ['2','3','4','5','6','7','8','9','T','J','Q','K','A']
    self.suit = ['C', 'S', 'H', 'D']
    self.deck = [r+s for r in self.rank for s in self.suit]
    shuffle(self.deck)

  def setValue(self, deck):
    cnt = 1
    self.value = {}
    for i in self.deck:
      self.value[i] = cnt
      cnt += 1

class Deal:
     def __init__(self, deck, position):
         self.hand = deck[position::4]  #divides the deck into 4 hands
         hand = self.hand
     def value(self, key):  # Gives each card that the player has a value …
Run Code Online (Sandbox Code Playgroud)

python

4
推荐指数
1
解决办法
4194
查看次数

标签 统计

swift ×2

ios ×1

python ×1

uifont ×1

xcode ×1