首页
学习
活动
专区
工具
TVP
发布

移动端周边技术扩展

专栏作者
139
文章
227349
阅读量
37
订阅数
移动端自动播放视频
TS(Transport Stream,传输流)是一种封装的格式,它的全称为MPEG2-TS。是一种视频格式,一般用于实时流媒体和广播电视领域。
程序员不务正业
2021-03-03
1.8K0
Vue学习总结
1、Vuex数据状态管理、localStorage本地数据存储、sessionStorage存储 2、有赞移动端UI组件库 3、Axios网络请求库 4、移动端适配方案lib-flexible+px2rem-loader
程序员不务正业
2018-09-13
4850
Axios跨域处理方案
生产与开发环境都配置完成了,开发环境可直接进行跨域请求,生产环境还需要后端进行配合处理
程序员不务正业
2018-08-09
1.1K0
iOS11 UIBarButtonItem无法偏移问题坑
1、创建UINavigationItem Category @implementation UINavigationItem (SXFixSpace) +(void)load { [self swizzleMethod:@selector(setLeftBarButtonItem:) swizzledSelector:@selector(sx_setLeftBarButtonItem:)]; [self swizzleMet
程序员不务正业
2018-06-15
1.6K0
iOS移动端用户统计开发文档
开发者根据业务需求在相关的模块进行设置id,SDK通过运行时进行数据收集 Runtime 页面统计 关键代码 -(void)setPageEvent:(id)pageEvent; 使用方法 - (void)viewDidLoad { [super viewDidLoad]; [self setPageEvent:@{@"id":@"window_10101_8383"}]; } 按钮统计 关键代码 - (void)addTarget:(id)target action:(SEL)action
程序员不务正业
2018-06-15
5440
早期 iCome iOS客户端设计
简书部分流程图看不到,可移步 应用启动的主要流程 st=>start: AppDelegate islogin=>condition: isLogin? login=>operation: http登
程序员不务正业
2018-06-15
1.5K0
iOS使用AOP统计打点
文章来源 方案一:使用Runtime的方式追踪点击的按钮 特点:需要对每个button进行tag编号,对手势点击、tableView的点击要单独配置,比较繁琐 封装的类似友盟的SDK以及demo工程 ---- 方案二:使用面向切面编程AOP,对现有代码不入侵 1、在不修改源代码的情况下,通过运行时给程序添加统一功能的技术,可以用作日志记录,性能统计等 2、无需对每个button进行tag编号,创建button后只需在新建的plist中配置button对应的方法名和对应的事件 ID就行 3、适用于Tap点
程序员不务正业
2018-06-14
1.1K0
苹果安装动画制作
使用方法 使图层覆盖在应用图标上方,大小为app图标的bounds -(ICSectorProgressView *)sectorView { if (!_sectorView) { _sectorView = [[ICSectorProgressView alloc] initWithFrame:self.appImageView.bounds]; _sectorView.borderWidth = 20; // 默认为20 [_sectorVi
程序员不务正业
2018-06-14
1.1K0
iOS 11 editActionsForRowAtIndexPath
iOS 11下 editActionsForRowAtIndexPath被替换成两个新的代理 Demo // iOS 11 新特性 左边侧滑 - (nullable UISwipeActionsConfiguration *)tableView:(UITableView *)tableView leadingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath { } // iOS 11 新特性 右边侧滑 - (nulla
程序员不务正业
2018-06-14
7920
iphone x终于支持两个模拟器并存了
新发现 模拟器并存 61FF5A69-A072-45D5-AFD3-03D149328D6A.png
程序员不务正业
2018-06-14
5460
UIScrollView初始位置变化的问题
苹果爸爸iOS11废弃了UIViewController的automaticallyAdjustsScrollViewInsets属性导致 处理方案: 统一在appDelegate的didFinishLaunchingWithOptions的最开始增加: Swift: if#available(iOS 11.0, *) {UIScrollView.appearance().contentInsetAdjustmentBehavior=.never} OC: if (@availa
程序员不务正业
2018-06-14
6300
iOS信号量处理异步请求中的同步处理
// 创建信号量 dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); // 创建全局并行 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_group_t group = dispatch_group_create(); dispatch_group_
程序员不务正业
2018-06-14
1.9K0
WKWebView实现简单的轻应用
不错的文章 WKWebView WKWebView是现代 WebKit API 在 iOS 8 和 OS X Yosemite 应用中的核心部分。它代替了 UIKit 中的UIWebView和 AppKit 中的WebView,提供了统一的跨双平台 API。如果你的app只需要支持iOS8.0之后的版本,那么非常建议你使用WKWebView来替代UIWbeView,性能不止提升了一个档次。 坑 关于wkwebivew中点击无响应的问题 WKWebView与js交互 所谓轻应用,简单的来说就是原生应用集成了h
程序员不务正业
2018-06-14
1K0
解决H5微信支付返回跳转问题
使用iOS打开微信支付页面需要设置webview的Referer Referer一般为http://www.xxx.com或者直接www.xxx.com 在Info中URL Type添加该Referer为打开自己app的scheme 嗯,就这样结束!!! 打开微信可能遇到的坑,需添加这个代理,实现部分内容 - (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationA
程序员不务正业
2018-06-14
6.2K0
UITableView+FDTemplateLayoutCell于framework兼容问题
业务需求:提取自定义cell让第三方开发者使用 聊天控制器中使用FDTemplateLayoutCell和Masnory自适应高度处理 UITableView+FDTemplateLayoutCell 在iOS11以下tableveiw采用Masnory布局时,内部的cell无法正常拉升,在iOS11之后没问题 iOS11之前采用 self.tableView.frame = CGRectMake... 以上是封装成SDK出现的问题,正常不生成.framework能够正常使用FDTemplateLayout
程序员不务正业
2018-06-14
4900
.a VS .framework VS .dylib
什么是库? 库是共享程序代码的方式,一般分为静态库和动态库。 静态库和动态库的区别? 静态库:链接时完整的拷贝至可执行文件中,被多次使用就有多份冗余拷贝。 动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。(逆向抢红包插件使用方法) iOS静态库 .a和.framwwork文件 iOS动态库 .dylib和.framework .framework既是静态库又是动态库? 系统的.framework是动态库,开发者建立的.framework是静态库 .
程序员不务正业
2018-06-14
2.2K0
iOS打开系统功能对应的URL
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"URLString"]] 关于 iOS 系统功能的 URL 汇总列表: 蜂窝网络:prefs:root=MOBILE_DATA_SETTINGS_ID V** — prefs:root=General&path=Network/V** Wi-Fi:prefs:root=WIFI 定位服务:prefs:root=LOCATION_SERVICES 个人热点:prefs:roo
程序员不务正业
2018-06-14
8590
weex开发之push路径定义与处理
setBundleUrl(url, jsFile) { const bundleUrl = url; let host = ''; let path = ''; let nativeBase; const isAndroidAssets = bundleUrl.indexOf('10.4.110.54') >= 0 || bundleUrl.indexOf('file://assets/') >= 0; con
程序员不务正业
2018-06-14
5210
UIRefreshControl
UIRefreshControl 平时很少用UIRefreshControl,iOS开发者上手就是MJRefresh 都忘记还有UIRefreshControl这么一个系统提供的控件了。 使用方法 @property (nonatomic, strong) UIRefreshControl *refreshControl; self.refreshControl = [[UIRefreshControl alloc] init]; [_refreshControl addTarget:self
程序员不务正业
2018-06-13
6240
应用开发者需要更新此应用以使其在iOS11下正常工作iOS11.0体验
上手体验,bug较多,整体感觉还好。 截屏后直接出现在左下角,可以直接打开编辑,提高了办事效率 6609C6C416C90610D650E54D87ED8AAB.jpg 32位的手机彻底不能更新了。同
程序员不务正业
2018-06-13
11.3K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档