iOS对齐文本
示例Swiftlet sampleText = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat...
2024-01-10iOS 文字颜色
示例您可以使用标签的textColor属性将文本颜色应用于标签的整个文本。迅速label.textColor = UIColor.redColor()label.textColor = UIColor(red: 64.0/255.0, green: 88.0/255.0, blue: 41.0/225.0, alpha: 1)迅捷3label.textColor = UIColor.redlabel.textColor = UIColor(red: 64.0/255.0, green: 88.0/255.0...
2024-01-10iOS中的通知机制
网上经常说iOS的通知机制是使用了观察者模式,里面有两个角色,其一是poster(发送者),另一个是observer(接受信息的订阅者)。但我认为重要的角色是通知中心,它是整个通知机制的核心,有poster发送者发送的消息必定要到达通知中心,再由通知中心根据这个消息被哪些observer订阅者订阅过,就把消息...
2024-01-10iOS有关文件头域
所有的文件在它的内容的头部应该都有一个域,记录了当前文件的信息,比如文件长度,name等等,那么在iOS里面这个文件的头域怎么获取呢?回答:答案来自:Stack Overflow - Finding file's size获取文件属性的代码:NSDictionary *fileAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:URL error:&attributesError];属...
2024-01-10iOS 设置属性文本
示例// 修改属性字符串的某些属性。let attributedText = NSMutableAttributedString(attributedString: textView.attributedText!)// 使用NSString,使rangeOfString的结果为NSRange。let text = textView.text! as NSString// 找到要修改的每个元素的范围。let tintedRange = text.range(of: NSLocalizedString("ti...
2024-01-10iOS模块化开发浅析
背景:由于目前所在公司的iOS项目的依赖管理是比较原始的状态,但是APP功能又是越来越复杂的,这就带来的很多问题,比如开发时编译时间过长、模块间耦合严重、模块依赖混乱等。最近又听说这个项目中的部分功能可能需要独立出一个新APP,本着“Don't repeat yourself”的原则,我们试着抽离出原项目...
2024-01-10检测设备是否为iOS
我想知道是否有可能检测浏览器是否在iOS上运行,这与使用Modernizr进行功能检测的方式类似(尽管这显然是设备检测而非功能检测)。通常,我宁愿使用功能检测,但我需要根据该问题确定设备是否为iOS,因为它们处理视频的方式YouTube API无法在iPad / iPhone/非Flash设备上使用回答:我不喜欢User Agent嗅探...
2024-01-10谈谈iOS中的几种锁
1 前言近日工作不是太忙,刚好有时间了解一些其他东西,本来打算今天上午去体检,但是看看天气还是明天再去吧,也有很大一个原因:就是周六没有预约上!闲话少说,这里简单对锁来个简单介绍分享。2 目录第一部分:什么是锁第二部分:锁的分类第三部分:锁的作用第四部分:iOS中锁的实...
2024-01-10iOS设备充电的秘密
第一次怎么给iPhone充电?在使用锂电池中应注意的是,电池放置一段时间后则进入休眠状态,此时容量低于正常值,使用时间亦随之缩短。但锂电池很容易激活,只要经过3-5次正常的充放电循环就可激活电池,恢复正常容量。由于锂电池本身的特性,决定了它几乎没有记忆效应。因此用户手机中的新锂...
2024-01-10iOS实现头部拉伸效果
本文实例为大家分享了iOS实现头部拉伸效果展示的具体代码,供大家参考,具体内容如下主要涉及到导航栏透明度、图片拉伸、列表头部等。导航栏透明度的实现。列表拖动距离的监听,及图片放大的实现。导航透明度的设置添加系统导航栏的Category实现声明部分:@interface UINavigationBar (Backgrou...
2024-01-10iOS坐标系的深入探究
前言app在渲染视图时,需要在坐标系中指定绘制区域。这个概念看似乎简单,事实并非如此。When an app draws something in iOS, it has to locate the drawn content in a two-dimensional space defined by a coordinate system.This notion might seem straightforward at first glance, but it isn't.正文我们先从一段最简单的代码入...
2024-01-10iOS像素对齐概念解析
在iOS中,有一个概念叫做像素对齐,如果像素不对齐,那么在GPU渲染时,需要进行插值计算,这个插值计算的过程会有性能损耗。 在模拟器上,有一个选项可以把像素不对齐的部分显示出来。逻辑像素与物理像素在iOS设备上,有point(逻辑像素)的概念,以及pixel(物理像素)的概念。 在编程序时,用...
2024-01-10返回特定视图中的iOS
我打了一个YouTube视频从一个特定的视图(不首先在应用程序启动时出现的视图)在iPhone应用程序我正在开发嵌入播放YouTube视频后。返回特定视图中的iOS,一切工作正常:视频预览我的特定视图内的Web视图显示出来,当我在敲打视频播放全屏。在视频结束(或当我按下完成按钮)我的应用程序显示了...
2024-01-10iOS实现简单抽屉效果
抽屉效果所谓抽屉效果就是三个视图,向右拖拽显示左边的视图,向左拖拽显示右边的视图,当拖拽大于屏幕的一半时最上面的视图会自动定位到一边,当点击左边或右边视图时会最上面视图会自动复位。效果如图:三个视图(左边:浅灰色视图、右边:品红视图、主视图:黑色视图)封装代码Draw...
2024-01-10检测iOS应用进入后台
我正在为Swift编写的iOS游戏。我试图找到一种方法来检测应用程序何时进入后台模式或由于其他原因而中断,例如电话,但找不到任何东西。我该怎么做?回答:您可以将观察者添加到视图控制器中:编辑/更新: UIScene.willDeactivateNotificationUIApplication.willResignActiveNotificationif #available(iOS 13.0, *) { ...
2024-01-10iOS指纹识别的简单应用
指纹识别(Touch ID)的简单应用,供大家参考,具体内容如下1、调用- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [self setupNotification]; UIButton *button = [[UIButton alloc]initWithFrame:CGRectMake(100, 100, 100, ...
2024-01-10iOS开发之手势识别实例
感觉有必要把iOS开发中的手势识别做一个小小的总结。下面会先给出如何用storyboard给相应的控件添加手势,然后在用纯代码的方式给我们的控件添加手势,手势的用法比较简单。和button的用法类似,也是目标 动作回调,话不多说,切入今天的正题。总共有六种手势识别:轻击手势(TapGestureRecognizer)...
2024-01-10iOS键盘自适应弹出效果
一、iOS键盘自适应弹出效果图二、工程图三、代码ViewController.h#import <UIKit/UIKit.h>@interface ViewController : UIViewController<UITextFieldDelegate>@endViewController.m#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad ...
2024-01-10iOS和安卓区别在哪里?
前几年苹果手机在中国非常畅销,除了攀比心理,也确实有它的优越之处。不过随着国产手机的渐渐崛起,苹果手机的销量在在中国还是有所下降的。虽然有些人总是打着爱国的名号,对别人或自己进行“道德绑架”,不买国货就是不爱国?其实不然,还是看个人喜欢,或者觉得哪个比较好用顺手的。...
2024-01-10iOS实现左右拖动抽屉效果
本文实例介绍了iOS实现左右拖动抽屉效果,具体内容如下利用了触摸事件滑动 touchesMoved: 来触发左右视图的出现和消失 利用loadView方法中添加view 在self.view载入前就把 左右中View都设置好frame 每一个方法都由单独的功能。#import "DarwViewController.h"@interface DarwViewController ()@property (nonatomic, weak) UIView *leftVie...
2024-01-10iOS滑动全屏实现返回功能
本文实例为大家分享了iOS滑动全屏实现返回功能的具体代码,供大家参考,具体内容如下系统自带的滑动返回功能,只能滑动边缘返回,而我们希望通过滑动全屏实现返回功能。定义BaseNavigationController来取代UINavigationController// BaseNavigationController.h#import <UIKit/UIKit.h>@interface BaseNavigationController : UINavig...
2024-01-10iOS开发技巧之自定义相机
最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究了一下相机的自定义。相机属于系统硬件,这就需要我们来手动调用iPhone的相机硬件,分为以下步骤:1、首先声明以下对象#import <AVFoundation/AVFoundation.h>//捕获设备,通常是前置摄像头,后...
2024-01-10iOS中使用RSA加密详解
在iOS中使用RSA加密解密,需要用到.der和.p12后缀格式的文件,其中.der格式的文件存放的是公钥(Public key)用于加密,.p12格式的文件存放的是私钥(Private key)用于解密. 首先需要先生成这些文件,然后再将文件导入工程使用,不多说,开始做!一、使用openssl生成所需秘钥文件生成环境是在mac系统下,...
2024-01-10iOS - 点,像素和打印
我正在创建一个UIImage,我想用iOS打印。打印类型将为iOS - 点,像素和打印printInfo.outputType = UIPrintInfoOutputGeneral; 或换句话说,使用常规纸张。据我所知,iOS将以72dpi打印。所以,如果我想在纸张上打印一个尺寸为2x3的UIImage,我需要用144 x 216点创建这个图像,但是这个UIImage的像素是多少?或者换句话...
2024-01-10iOS实现一个简易日历代码
日历一般都是用UICollectionView进行开发的,相关demo也很多,这里就讲一个我最近写的玩的demo,由于时间原因没来得及加年历和周历,一个月历的小demo,随着月份天数的不同,自动改变日历的高。代理部分:@protocol KJCalendarDelegate <NSObject>/** 随着每个月的天数不一样而改变高度 @param height 日历高度 ...
2024-01-10