随笔分类 -  Swift篇

摘要:// // LaunchADView.swift // TianFeng // // Created by Apple on 2022/5/5. // import Foundation import UIKit public class LaunchADView: UIView { let scr 阅读全文
posted @ 2022-05-05 17:02 Mr·Xu 阅读(345) 评论(0) 推荐(1) 编辑
摘要:接上文【iOS面试总结】疫情隔离中,线上面试的问题集合(第一部分) 6、Runtime 6.1 介绍下Runtime? oc是一门动态语言,所谓动态语言就是在编译阶段无法确定调用的函数以及属性的类型,只有在运行阶段首次确定类型和调用的函数。 runtime就是动态语言下核心的一个库,底层都会通过ob 阅读全文
posted @ 2022-04-22 18:41 Mr·Xu 阅读(196) 评论(0) 推荐(1) 编辑
摘要://MAKR: 一键登录 func toLoginAction() { let model = createLoginModel() TXCommonHandler.sharedInstance().getLoginToken(withTimeout: 3.0, controller: self, 阅读全文
posted @ 2022-01-06 16:46 Mr·Xu 阅读(678) 评论(0) 推荐(2) 编辑
摘要:昨天iOS15发布了,但是对于开发者来说又多了一些适配问题。 1、UITableView位置下移了? if #available(iOS 15.0, *) { self.mainTableView.sectionHeaderTopPadding = 0 } 2、UITabBar显示是不是异常了? i 阅读全文
posted @ 2021-09-22 22:28 Mr·Xu 阅读(660) 评论(1) 推荐(3) 编辑
摘要:1、Appdelegate // 当前statusBar使用的样式 var statusBarStyle: UIStatusBarStyle = .default 2、基类控制器 class BMViewController : UIViewController { // 重现statusBar相关 阅读全文
posted @ 2021-06-18 15:39 Mr·Xu 阅读(157) 评论(0) 推荐(0) 编辑
摘要:功能: 1、图片与文字的边距 2、移出移出更改背景颜色 3、快捷设置NSButton的字体颜色 4、快捷设置NSButton的背景颜色 // // BMButton.swift // BullMan // // Created by Apple on 2021/5/11. // import Fou 阅读全文
posted @ 2021-05-18 20:15 Mr·Xu 阅读(358) 评论(0) 推荐(0) 编辑
摘要:由于使用的是基于视图的NSTableView,因此可以将NSTableRowView子类化,将其提供给表委托方法- (NSTableRowView *)tableView:(NSTableView *)tableView rowViewForRow:(NSInteger)row;,然后在行视图类中自 阅读全文
posted @ 2021-05-14 19:18 Mr·Xu 阅读(259) 评论(0) 推荐(0) 编辑
摘要:1、禁止NSViewController更改大小 override func viewDidAppear() { super.viewDidAppear() view.window!.styleMask.remove(.resizable) } 2、更改NSTextField的背景颜色 更改NSTe 阅读全文
posted @ 2021-05-14 14:26 Mr·Xu 阅读(187) 评论(0) 推荐(0) 编辑
摘要:// // BMTableViewHeaderCell.swift // BullMan // // Created by Apple on 2021/5/14. // import Foundation class BMTableViewHeaderCell: NSTableHeaderCell 阅读全文
posted @ 2021-05-14 13:43 Mr·Xu 阅读(373) 评论(0) 推荐(0) 编辑
摘要:1、添加数据源 var titles = ["30分","1小时","4小时","日K","周K","月K","年K"] 2、创建comboBox periodComboBox = NSComboBox() periodComboBox.usesDataSource = true periodCom 阅读全文
posted @ 2021-05-13 19:08 Mr·Xu 阅读(376) 评论(0) 推荐(0) 编辑
摘要:对于习惯了纯代码iOS开发的人来说,刚接触Mac端开发时,是非常不友好的,网上所有的教程都是通过Xib或StoryBoard的方式创建NSViewController,而且苹果文档也是鼓励用Xib的开发进行Mac 开发,但对于纯代码开发也给了补救方式,现在给大家分享一种可以直接代码创建的方式。 Ap 阅读全文
posted @ 2021-05-11 10:56 Mr·Xu 阅读(879) 评论(0) 推荐(1) 编辑
摘要:1、简易的tableView //纯代码创建tableView,使用NSLayoutConstraint添加约束进行布局 import Cocoa class JFSimpleTableViewController: NSViewController { var scrollView : NSScr 阅读全文
posted @ 2021-05-11 10:20 Mr·Xu 阅读(1233) 评论(0) 推荐(0) 编辑
摘要:NSCollectionView let layout = NSCollectionViewFlowLayout() layout.minimumLineSpacing = 4 collectionView = NSCollectionView() collectionView.dataSource 阅读全文
posted @ 2021-05-10 17:08 Mr·Xu 阅读(665) 评论(0) 推荐(0) 编辑
摘要:import Foundation import JXCategoryView class LQQuoteDetailCategoryController: UIViewController ,UIGestureRecognizerDelegate{ var listViewDidScrollCal 阅读全文
posted @ 2021-04-23 19:30 Mr·Xu 阅读(355) 评论(0) 推荐(0) 编辑
摘要:公司要对接一个第三方平台,然后就有了一个可奇葩的逻辑,用户填写完相关信息后,点击提交,然后服务器返回一个网页的源代码……需要用WebView加载这个网页。 实现的时候发现,我自己写的简单的网页源码可以加载,但是服务器返回的就是无法加载。后来把源码保存成文件以后,用浏览器打开发现,该网页链接的站点是一 阅读全文
posted @ 2021-04-22 20:19 Mr·Xu 阅读(468) 评论(0) 推荐(0) 编辑
摘要:import UIKit import Starscream class ViewController: UIViewController,WebSocketDelegate { var socket: WebSocket! var isConnected = false let server = 阅读全文
posted @ 2021-04-22 19:59 Mr·Xu 阅读(1531) 评论(0) 推荐(0) 编辑
摘要:使用MJRefresh进行列表下拉刷新时,会出现列表上下颤抖问题 抖动的原因 我们先来看看在手松开之后我们对scrollView做了什么事情: ScrollViewDidEndDragging => setContentInset: 为了保证在“Loading”的状态下,下拉刷新控件可以展示,我们对 阅读全文
posted @ 2021-01-22 13:41 Mr·Xu 阅读(433) 评论(0) 推荐(1) 编辑
摘要:公司项目结束了,公司估计也快黄了,年底事少,也给了我不少时间来维护博客。 公司的项目是一个类似于简书的创作平台,涵盖写作、小说、插画内容。 本期主要先下小说阅读部分,UI样式仿照的是微信读书样式,因之前也写过小说阅读器,但是代码并没有解耦,这次彻彻底底做一次大改动。 小说用户的常见操作:当前阅读进入 阅读全文
posted @ 2021-01-21 16:00 Mr·Xu 阅读(867) 评论(0) 推荐(2) 编辑
摘要:随着项目开发接近了尾声,改Bug和性能优化成了工作的重中之重,移动端开发,最注重用户体验,一个丝滑般的应用程序能在用户心里加很多印象分。 1、优化列表的滑动速度 作为内容创作类的app,里面包含了大量的写作、画作、小说、动态等多种动态高度的样式;列表滑动不卡顿,就成了用户体验的关键问题。 1)Aut 阅读全文
posted @ 2021-01-14 14:42 Mr·Xu 阅读(333) 评论(0) 推荐(2) 编辑
摘要:import Alamofire class VersionCheck { public static let shared = VersionCheck() func isUpdateAvailable(callback: @escaping (Bool)->Void) { let bundleI 阅读全文
posted @ 2020-11-10 15:32 Mr·Xu 阅读(169) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示