【问题标题】:xcode 6: font size changing when scrolling dynamic tables out of rangexcode 6:滚动动态表超出范围时字体大小发生变化
【发布时间】:2015-11-05 13:34:06
【问题描述】:

当行滚动出视图时,使用动态表格的 viewControllers 中的 textViews 的字体大小会发生变化。静态表不会发生这种情况。故事板中的字体大小设置正确。

我是否必须明确更改自定义类中的字体大小?

这是一些代码(应@neo 的要求):

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> CREWBasicSuppliesCell {
    let cell = tableView.dequeueReusableCellWithIdentifier(cellName) as! CREWBasicSuppliesCell
    //        NSLog("section %d", indexPath.section)
    if indexPath.section == 1 {
        var row = 0
        row = indexPath.row
        var fetchRequest = NSFetchRequest(entityName: "Switch")
        var predicate = NSPredicate(format: "(viewName = %@)",viewName)
        fetchRequest.predicate = predicate
        // Execute the fetch request
        var error: NSError? = nil
        if var fetchResults = managedObjectContext?.executeFetchRequest(fetchRequest, error: &error) as? [Switch] {
            var recordCount = 0
            recordCount = fetchResults.count
            if recordCount > 0 {
                var appConfig  = fetchResults [row]
                cell.mySwitch.on = appConfig.switchValue.boolValue
                cell.myTextView.text = appConfig.switchDescription
            }
        }
     } else { // section 0
        cell.mySwitch.hidden = true
        var fetchRequest = NSFetchRequest(entityName: "View")
        var predicate = NSPredicate(format: "(viewName = %@)",viewName)
        fetchRequest.predicate = predicate
        // Execute the fetch request
        var error: NSError? = nil
        if var fetchResults = managedObjectContext?.executeFetchRequest(fetchRequest, error: &error) as? [View] {
            var row = 0
            row = indexPath.row
            var recordCount = 0
            recordCount = fetchResults.count
            if recordCount > 0 {
                var appConfigView  = fetchResults [row]
                cell.myTextView.text = appConfigView.viewDescription
            }
        }
    }
    //        NSLog("section %d", indexPath.section)
    return cell
}

【问题讨论】:

    标签: swift uitableview nspredicate nsfetchrequest uifont


    【解决方案1】:

    另一篇文章表明,通过使 UITextView 可选择来解决问题。这对我有用。

    【讨论】:

      猜你喜欢
      • 2021-01-03
      • 1970-01-01
      • 2012-06-20
      • 2018-06-25
      • 2013-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多