swift学习笔记9-工程创建的记录贴

9.6号:

开始写新的APP了,这个帖子对以前做的那个APP在新APP上来个总结。

首先,创建工程 file-new-project创建工程

然后,导入一些框架。使用 CocoaPods 管理类库 Podfile文件。先在目录下创建podfile文件,然后cd到该文件的根目录下,直接pod install。完成后重新从根目录打开该工程既可。

再之后就是代码部分了。

1.AppDelegate中创建工程的加载页面以及跳转后的标题栏相关信息

window = UIWindow.init(frame: CGRect.init(x: 0, y: 0, width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height))

        window?.backgroundColor = UIColor.white

        let rootVC = homepageViewController.init()

        let nav = UINavigationController.init(rootViewController: rootVC)

        nav.navigationBar.barTintColor = UIColor.darkGray

        nav.navigationBar.tintColor = UIColor.white

        nav.navigationBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.white,NSAttributedString.Key.font:UIFont.systemFont(ofSize: 18)]

        window?.rootViewController = nav

        window?.makeKeyAndVisible()

9.9号:

今天遇到了两个问题,一个是应用刷新框架的时候不能自动刷新问题,添加一行代码即可

另一个问题是应用AlamofireImage框架时不能加载图片的问题

解决方法:在info.plist中加入

9.11号:

切记:创建tableview后想要实现其代理方法一点要记得reload!!!!不然是不会跳进extension的

今天还涉及到了tableviewcell的高度自适应问题。因为我的cell里面只有一个空间textview,所以直接计算textview的高度然后赋值给cell就可以了。

9.12号

今天一直在audioPlayer.play(temp)这边卡着,今天的错误代码

var audioPlayer = STKAudioPlayer!//音频播放器

audioPlayer.play(url)

正确做法

var audioPlayer = STKAudioPlayer()//音频播放器

audioPlayer.play(url)

也可以

var audioPlayer = STKAudioPlayer!//音频播放器

audioPlayer = STKAudioPlayer.init()//初始化一下

audioPlayer.play(url)

9.19号:

关于tableView滚动到某一行并且居中的问题

tableView.scrollToRow(at: IndexPath(item: curPara, section: 0), at: UITableView.ScrollPosition.middle, animated: false)

你可能感兴趣的:(swift学习笔记9-工程创建的记录贴)