小编Esp*_*irk的帖子

绘制文本并添加到UIImage iOS 5/6

我有一个文本框,我希望将书面文本添加到UIImage.

如何将NSString绘制为UIImage?

我搜索过,发现了很多例子,但没有一个例子.Xcode只是给了我很多错误.

简单地说,我想绘制一个NSString到UIimage.UIImage应与预定义的UIImageView大小相同,并放在中心位置.

有任何想法吗?

core-graphics draw uiimage ios

5
推荐指数
1
解决办法
6072
查看次数

UICollectionView reloadData不起作用

viewDidLoad在获取使用的数据后,将其调用。如果未更改任何数据,则在进行一些打印调试后,它似乎将调用所有适当的delegeate方法。如果某些数据已更改,cellForItemAt则不会调用。

重新加载整个部分效果很好。但是给我一个不需要的动画。尝试UIView在重新加载之前禁用动画,并在重新加载之后启用动画,但是仍然给了我一点动画。

collectionView.reloadSections(IndexSet(integer: 0)) 
Run Code Online (Sandbox Code Playgroud)

这是我当前的情况,当使用reloadData()时

UICollectionViewController是TabBarController的一部分。我正在使用自定义UICollectionViewCells。数据是从CoreData加载的。

第一次打开标签页,它可以正常工作。在另一个选项卡中更新收藏夹项并返回此collectionView之后,其未更新。但是,如果我选择另一个选项卡,然后返回到该选项卡,则它已更新。

var favorites = [Item]()


override func viewWillAppear(_ animated: Bool) {

    collectionView!.register(UINib.init(nibName: reuseIdentifier, bundle: nil), forCellWithReuseIdentifier: reuseIdentifier)

    if let flowLayout = collectionView!.collectionViewLayout as? UICollectionViewFlowLayout {
        flowLayout.estimatedItemSize = CGSize(width: 1,height: 1)
    }

    loadFavorites()

}


func loadFavorites() {

    do {
        print("Load Favorites")

        let fetch: NSFetchRequest = Item.fetchRequest()
        let predicate = NSPredicate(format: "favorite == %@", NSNumber(value: true))
        fetch.predicate = predicate
        favorites = try managedObjectContext.fetch(fetch)

        if favorites.count > 0 {
            print("Favorites count: \(favorites.count)") …
Run Code Online (Sandbox Code Playgroud)

ios uicollectionview swift

5
推荐指数
2
解决办法
5833
查看次数

标签 统计

ios ×2

core-graphics ×1

draw ×1

swift ×1

uicollectionview ×1

uiimage ×1