前言:本篇博文是本人阅读国外的IOS Programming Tutorial的一篇入门文章的学习过程总结,难度不大,因为是入门。主要是入门UIImagePickerController这个控制器,那么这个 控制器是干嘛的呢?就是调用设备摄像机功能用的。到后面可能需要您在真机上测试,因为iPhone模拟器无法支持摄像机功能,运行测试会崩溃的哦。网址:http://www.appcoda.com/i
转载
2023-07-06 23:29:06
56阅读
# 解决 iOS 开发遇到的滚动问题
在 iOS 开发中,滚动视图是用户界面设计中常见的一部分。无论是长列表、图像库还是复杂的布局,开发者都可能会遇到滚动行为不如预期的问题。本文将介绍一些常见的滚动问题,并提供解决方案及代码示例,帮助开发者更好地应对这些挑战。
## 常见滚动问题及解决方案
### 1. 滚动视图无法滚动
当滚动视图的内容不足以超过可见区域时,它将无法滚动。这通常是由于 A
1、Cannot create __weak reference in file using manual reference counting 解决办法:点击工程-------->Build Settings--------->Apple LLVM8.1 - Language - Objectibe-C------------->Weak Reference In Manual Retain R
原创
2022-11-28 16:46:10
90阅读
一.通知对于通知,大家想必都不陌生,它是一个单例,允许当事件发生时通知一些对象,让我们在低程度耦合的情况下,来达到通信的目的。通知的优势:1.不需要编写太多代码,实现比较简单2.对于一个发出的通知,可以多个对象作出反应,即是说通知是一对多的形式通知的缺点:1.在编译期不会检查通知是否能够被观察者正确处理2.在释放注册的对象时,需要在通知中心取消注册3.在调试应用时,难以跟踪程序4.发出通知后,不能
转载
2023-07-21 23:21:56
109阅读
一、屏幕适配1.程序启动会自动加载叫做Default的图片 1> 3.5inch 非retain屏幕:Default.png
2> 3.5inch retina屏幕:Default@2x.png
3> 4.0inch retain屏幕: Default-568h@2x.png 2.只有程序启动时自动去加载的图片, 才会自动在4inch
转载
2024-02-02 10:49:37
33阅读
开发中遇到的问题,分享给大家,有则改之,无则加勉。1. UIScrollView加了category之后导致的手写输入时崩溃的问题—— [UIKBBlurredKeyView candidateList]上周更新的应用,这周上线了,然后昨天旁边的同事告诉我说,友盟上的崩溃信息,崩溃率1%点多了,赶紧查查吧。 看了一下发现大部分的崩溃都是这个日志:[UIKBBlurredKeyView candid
转载
2024-06-13 08:39:34
47阅读
当出现The selected views have no constraints. At build time, explicit left, top, width, and height constraints will be generated for the viewsh时候Editor --> Resolve Auto Layout issues --> Add missin
原创
2015-07-02 19:06:35
715阅读
1、imageView上的按钮无法点击
UIImageView默认没有交互。
_imageView.userInteractionEnabled = YES;
2、图片显示不出来的时候,用以下解决办法
[button setImage:[[UIImage imageNamed:[NSString stringWithFormat:@"tab_%d",i]]imageWithRender
转载
2024-08-13 12:44:06
165阅读
从事iOS开发有些年月了,从最开始的磕磕绊绊,不知所措,到现在的遇到困难都能快速做出最佳方案处理,中间经历了不可或缺的痛苦。在项目开发中,本人有用印象笔记记录的习惯,所以很多重复出现的坑,很快迎刃而解,而不在同一个地方摔倒两次。为此,特意总结了一下开发中经常遇到的坑,有些可能和你形成共鸣,有些在你看来或许是小儿科
如今,在开发市场上,各类APP层出不穷,用户留存对于一个APP来说至关重要,并不是每个APP都能受到大众喜欢,用户体验感不好就意味着APP开发的失败。小编总结了几个APP开发失败的原因,希望能给大家带来帮助。 1、设计不好看 爱美之心人皆有之,当用户打开APP应用后,如果发现这个APP应用的界面不好看,自己不喜欢的话,就会有很大的几率把这个APP应用卸载掉。所以,如果企业在设计APP应用的
转载
2024-01-16 22:27:53
25阅读
1.IOS7导航栏上的自定义的图标会被改动颜色,为了去除这个默认颜色,解决方案如下:http://stackoverflow.com/questions/19372269/uibarbuttonitem-with-uiimage-always-tinted-ios-72.IOS导航栏可以自定义buttonbaritem,这样就可以更改item的位置了http://stackoverflow.com
转载
2023-12-02 22:44:04
33阅读
为什么说一个好的员工能顶 100 个普通员工我们的做法是,要用最好的人。我一直都认为研发本身是很有创造性的,如果人不放松,或不够聪明,都很难做得好。你要找到最好的人,一个好的工程师不是顶10个,是顶100个。所以,在核心工程师上面,大家一定要不惜血本去找,千万不要想偷懒只用培养大学生的方法去做。最好的人本身有很强的驱动力,你只要把他放到他喜欢的事情上,让他自己有玩的心态,他才能真正做出一些事情,打
转载
2024-08-01 14:30:32
50阅读
写在前面1、iOS14后,苹果更新了扩展组件,引入了新的UI组件:WidgetKit 而舍弃了iOS14以下版本的Today Extension组件; 2、WidgetExtension 使用的是新的WidgetKit不同于Today Widget,它只能使用SwiftUI进行开发,所以需要SwiftUI和Swift基础; 3、Widget支持3种尺寸systemSmall (2x2)、 sys
原创
2021-12-04 14:15:50
2070阅读
<一> 使用TARGET_IPHONE_SIMULATOR和TARGET_OS_IPHONE宏区分模拟器和设备; <二>自定义cell的宽度适配问题- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
self =
iOS DEV 错误提示 dApps配图 本文为汇总跟踪贴,会不断完善,若你在进行iOS开发工作中有过一些错误的解决办法,欢迎你分享给其他朋友,你可以通过邮箱让我们知晓。Info.plist does not contain a CFBundleResourceSpecification”错误提示原因或解决办法:这样的错误时通常是因为你上传的是模拟器的版本的程序。建议在上传前还是经过真机
转载
2023-12-22 12:25:07
91阅读
苹果审核中的4.3问题是开发者关注的焦点之一,本文对此进行了综述,总结了不同情况下的处理方式和优化策略。第一种4.3该类问题常见于代码或UI的重复率过高,苹果会直接拒绝应用。开发者需注意避免此类情况的发生,特别是在更新应用时。第二种4.3虽然通过了第一种4.3的修改,但仍存在本质相似的问题。苹果审核将会列举相似类型的应用供审核人员查看,甚至可能会通过人工审核被拒。第三种4.3这类情况较为特殊,若遇
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"Plist" ofType:@"plist"];以上这段代码相信大家都很熟
原创
2016-05-11 22:37:30
62阅读
IOS 开发过程中问题汇总1-调用打电话方法1> 直接跳转到打电话页面 __拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@“tel://%@",@"4001588168"]]];2&g
转载
2023-12-20 17:12:55
74阅读
因为是第一次使用uni-app来开发app,所以在实际项目中还是碰到了很多问题,虽然现在还有部分问题依然存在,但是大部分的坑,经过自己的不懈努力还是基本解决了的。今天先说说几个已经解决的问题吧。(一)区分开发环境和线上环境 以前使用vue-cli的时候基本都是已经配置好环境变量的,本人因为有些懒,也没有深入去了解webpack的配置环境变量的机制。只知道在dev和build里面配置好变量就ok了。
转载
2024-04-16 21:20:38
182阅读
fragment切换 而新建了一个antivity 内存泄漏 pdfview 打包apk大了6M左右 pdfviewpager状态栏消失,还有可能是主题设置放在了setConventView的后面ScrollView can host only one direct child一、删除android ScrollView边界阴影方法方法 1) 在xml中添加:android:fadingEdge=
原创
2022-12-01 12:40:19
113阅读