苹果开发 笔记(94)

已经很久没写苹果开发相关的,真有点忘记了ios 是如何写。或许久了连一个界面都不知道如何写。

在我回忆里面其实并没有大规模上架应用或者面试过程用到,的确在接触ios和苹果这块,进程通信,线程处理,事件,网络通信等等相关的知识也是比较生疏,但是我知道这是和操作系统有关联,知识点很重要。然而在搜索资料过程发现很多问题不会搜或者不会问,导致出现不到命中答案。如果有chatGPT这样功能,对答案而言是信息提升效率最重要。

问题1:如何去搜答案解决一个很小问题

今天面对的问题其实只有几个。例如如何在storyBoard里面拿到一个组件的引用并且进行监听行为。千万不要笑,光这个问题就已经搜查了好1-2小时才能尝试写出来,如果对应安卓只要设置一个id就可以通过findByid方式来对应监听。

在我找到资料当中,尝试了一种方式记录。我知道这个并不规范,确实我不知道如何解决这个问题,只要在里面尝试一下。而我仅仅想在storyboard里面拿一个组件并且进行监听处理。

第一步,找到组件对应Tag选项,我通过Tag去找对应组件引用。手写一下这个Tag,这个数字可以随意。默认开始是0,我设置200.
在这里插入图片描述

UIImageView *imageView = [_view viewWithTag:200];//引用[imageView setUserInteractionEnabled:YES];//开启交互UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:target action:action];[imageView addGestureRecognizer:tap];

_view 是里面view对象,通过viewWithTag:200指定了tag找到了我想要的图片引用,并且开启了图片交互,监听一个监听处理。

这个代码看似平平无奇,但是对于我个人而言,因为生疏已经不知道如何在stroyboard里面找对应引用。

在这里插入图片描述

以上的方法解决了我一个问题找答案过程。其次我在尝试去搜索UIImageView 添加监听事件,也搜索一个过程。也可能我问的方式不对,给出答案就是需要添加UITapGestureRecognizer 的监听行为,这样图片就可以进行点击了。

 UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:target action:action];
```objectivec
在这里插入代码片
 UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onTapImage)];-(void) onTapImage{NSLog(@"点击了");
}

以上就是一个很生疏过程去解决一个对接问题。因为要对接渠道所以重新捡起了ios这块内容。至少这块还是有点用。用到的时候方恨少。

问题2:can’t be transparent nor contain an alpha channel.

这个问题是在上传测试过程出现,大概是因为上传的图标 1024x1024的图出现了透明度引起,把透明通道去掉再保存,重新上传即可。也是真神奇的一件事。第一次遇到这种问题。

问题3:ios如何弹窗显示文本内容

在我尝试UIAlertView 时候,发现不知道几多年代了。这个早早就废弃了。当初接触ios5和ios6 早就不一样了。确实有点冷知识年代了。只好使用UIAlertController替代了。

  NSString *msg = @"提示";UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"适龄提示" message:msg
preferredStyle:UIAlertControllerStyleAlert];UIAlertAction *ok = [UIAlertAction actionWithTitle:@"确认" style:UIAlertActionStyleDefault handler:nil];[alert addAction:ok];[self.rootpresentViewController:alert animated:YES completion:nil];

问题4:ipad的宽高比0.69~0.75的比例

由于Laya的游戏要适配ipad的显示,初步想在ipad进行showAll的方式展示。由于ipad分辨率众多,记录如下。

ipad 型号屏幕分辨率
iPad min 1代系列1024x768
iPad min 2-5代系列2048x1536
iPad 1-2代系列1024x768
iPad 3-6代系列2048x1536
iPad 7代系列2160x1620
iPad Air 1-2代2048x1536
iPad Air 3代2224x1668
iPad Pro9.7英寸2048x1536
iPad Pro10.5英寸2224x1668
iPad Pro12.9英寸 1-2代系列2732x2048
iPad Pro11英寸 3代系列2388x1668

在大多数ipad 分辨率,宽高比是0.75,然而在11寸ipad pro 2388x1668是
0.69,而iPad Pro12.9英寸宽高比是0.749,接近0.75。由于尺寸众多,目前通过取小数点2位四舍五入情况,这个情况可以接近0.70~0.75范围是属于ipad,然后进行showAll的适配。

以上就是最近遇到问题。还有很多日后再一一记录。今晚就到这。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/64921.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SEO技术风口来了|SEO能否抓住全球约93%的网络用户?

开篇词 作者/出品人 | 美洽 SEO 流量专家 白桦 为什么要做一个 SEO 专栏? 在一部分人眼中,SEO(搜索引擎优化)已经是老掉牙的玩意儿,在这个信息爆炸的年代,它似乎已经无法承担吸引流量的主要作用。 但&…

最新 Google支付 Google Play 结算库 4.0 版:从创建定价、商品到测试、支付成功等步骤

使用 Google Play 结算系统,分为线上gp后台配置和代码billing集成,以下都以应用内产品为例。我做的是小说,应用内购买的是书币。 后台配置:前提能科学上网 设定定价,就是商品的定价: 按图所示建立价格&am…

Android 接入Google应用订阅与应用内支付结算笔记

公司项目是在谷歌应用商店上线发布的,最近产品经理说要给项目加个订阅的功能,按月订阅免广告的形式,对于我来说也是第一次接入谷歌应用商店的订阅,支付功能,是照着谷歌的官方文档集成边测试才做出的,下面分…

Google play谷歌应用商店 APP上包上架的一些策略和技巧

1.服务端接口:服务器对应的IP、域名,只用在一个App内。尤其是做马甲包的,经常是一套服务器环境用遍所有包,基本就是团灭。所以合理的隔离服务端接口,一定会延长app的在线时间。 这里有小技巧:比如做一些便…

关于如何在Google Play Store 购买付费APP

今天要测试项目的应用内支付功能,发现不好测试,在大陆无法付费。 想办法搞一张美国的SIM卡 () 按这个 http://noirbright.com/?p=530 上面的教程,试了一下,模拟T_Mobile 运营商成功了! 电子市场里的应用可以正常下载。(有一个自己开发的APP,原来不能在国内下载的,…

集成Google应用内 支付 或者 订阅

要集成Google应用内支付 先要了解文档 集成文档: https://developer.android.google.cn/google/play/billing/integrate 1.创建Google应用 Google play 应用平台: https://play.google.com/console/u/0/developers/6529195851168790505/app-list 创建完应用后 进入应用详情 …

谷歌也搞收费?将在其Android App Store中开始

这是缓解谷歌在Android上的薪酬主导地位的重大举措。 Google 简化了 Play 商店中的第三方应用付款 谷歌周三表示,它将允许一些开发人员在其Android操作系统上运行的应用程序中提供第三方支付选项,这是这家搜索巨头多年来一直抵制的举动。 在给开发者的…

Qt窗口设置无边框不能移动,鼠标穿透后不能响应点击事件

思路实现 最近在做一个迷你小工具,准备干点不可描述的事情,想要短小强悍,始终在最顶层显示,同时不要自带的关闭按钮和边框,百度一下,发现是需要设置如下两个属性: setWindowFlags(Qt::WindowSt…

华为董事长:已攻克!

上一篇:阿里P8高级技术专家自述被裁员,疑似给市长写信,房贷月供3w,压力很大,出门面试找工作很难! 近日,华为传出大消息, 已攻克部分自主替代关键环节! 日前,华…

全网最详细中英文ChatGPT-GPT-4示例文档-智能多功能学习机从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

从0到1快速入门智能多功能学习机应用场景 Introduce 简介setting 设置Prompt 提示Sample response 回复样本API request 接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例 其它资料下载 ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和…

小娜再见!微软8年语音助手被判死刑,Windows Copilot本月开始预览

丰色 发自 凹非寺量子位 | 公众号 QbitAI 在时代巨轮ChatGPT的碾压之下: 微软Windows系统已诞生八年的语音助手“小娜”要化作一缕尘埃了。 就在这两天,官方宣布: 到今年年底,Windows系统将不再支持Cortana程序(即“小…

阿里系-淘宝接口抓取及相关问题

阿里系-淘宝接口抓取 一、安装charlse抓包工具 官方下载地址 安装证书 二、安装xposed hook框架 Xponsed简介 具体安装步骤 三、安装模块 关闭阿里系ssl验证 开启http模式 支持支付宝、淘宝、淘宝直播各个接口抓取 四、效果如下 接下去一段时间更新阿里系相关接口 文章目录 一、…

Bito(GPT-4) 的下载、安装与使用

Bito AI使用说明 Bito是由Chat-GPT团队专IDE开发的AI编码插件,通过将GTP-4和ChatGPT引入IDE或者CLI来帮助开发人员高效、高质量的进行编码工作,可以显著提高编码速度和代码质量。我们使用OpenAI的模型,且你不需要有OpenAI的密钥。 官网地址&a…

【代码+方案+思考】Discord 运营及个性化方案

文章目录 前言一、Discord Bot1. 获取 Token2. 连接API测试3. Bot自动回复4. Bot音频播放5. Bot回复Button6. Bot 接入ChatGPT7. Bot 显示个人简介8. Bot 发送附件/Coin限制/内容信息板10. 特别笔记1) 同时使用client.event和client.command 前言 要做好海外产品需要更好个性化…

烟雾弹?突然转变?如何看待微软发声:中国是主要的对手

是的,我又回来了,今天要跟各位唠的还是ChatGPT的嗑。今天的新闻是啥呢? 《微软总裁:中国将是 ChatGPT 的主要对手,我们的优势不大》 说实话,我看到这个新闻的时候,大感震撼,在相关报…

GitHub/GitLab同天宣布裁员,最高比例10%!GitHub所有办公室不再续租

明敏 发自 凹非寺量子位 | 公众号 QbitAI 一天之内,原本是老对手的GitHub、GitLab,双双宣布裁员计划。 比例分别是10%和7%。 预计将有300人离开GitHub,100人告别GitLab。 裁员原因十分一致:调整预算。 GitHub还宣布,所…

真实大揭秘:生成式AI到底对网络安全行业造成了哪些影响?

聚焦源代码安全,网罗国内外最新资讯! 作者:ELIAS GROLL、CHRISTIAN VASQUEZ 和AJ VICENS 编译:代码卫士 在网络安全行业,放眼望去,无论是大会、交易博览会还是新闻头条,规模最大的企业都在声称&…

GTC23 | NVIDIA 与合作伙伴携手升级 Omniverse,为艺术家和开发者优化 3D 工作流奠定基础

Omniverse 平台进行重大更新,将新增生成式 AI、模拟和工业元宇宙访问入口。 基于 NVIDIA Omniverse(创建和运行元宇宙应用的平台)中全新的 Omniverse Connectors 及其他更新,开发者与创作者可以更好地挖掘生成式 AI、模拟和工业元…

垃圾分类数据集

训练集的制作是一件成本很高的事情,下面是一份包括4大类40个小类的垃圾数据集。

垃圾分类图片数据集

该图片数据集是作者自己收集整理的,一共有四个大文件夹,对应着不同的垃圾类别,每个文件夹中有各自包含的垃圾名称及其图片,当前数据集一共有246种垃圾,共包含图片80961张,大家如果有相关研究需要可以自行下…