iOS开发问题
在这本书上看到一个教程第四第五章的教程,写一个获取地理位置的小应用,现在遇到一个问题,他用的是single view application 我用的是empty view application,第四章是获取地理位置,我照着他的代码敲,然后在appdelegate.m中加了几行加载根试图控制器的代码可以运行成功,但是在第五章他做的功能是加载地...
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 水平对齐内容
示例迅速//将内容对齐到框架的左侧button.contentHorizontalAlignment = .left//将内容对齐到框架的右侧button.contentHorizontalAlignment = .right//将内容对齐框架的中心button.contentHorizontalAlignment = .center//使内容填充框架button.contentHorizontalAlignment = .fill目标C//将内容向左对齐button.contentHorizontalAl...
2024-01-10iOS 获取标题标签
示例底层标题标签(如果存在)可以使用来获取迅速var label: UILabel? = button.titleLabel目标CUILabel *label = button.titleLabel;例如,这可用于设置标题标签的字体。迅速button.titleLabel?.font = UIFont.boldSystemFontOfSize(12)目标Cbutton.titleLabel.font = [UIFont boldSystemFontOfSize:12]; ...
2024-01-10iOS 离屏渲染探究
为什么要理解离屏渲染离屏渲染(Offscreen rendering)对iOS开发者来说不是一个陌生的东西,项目中或多或少都会存在离屏渲染,也是面试中经常考察的知识点。一般来说,大多数人都能知道设置圆角、mask、阴影等会触发离屏渲染,但我们深入的探究一下,大家能够很清楚的知道下面几个问题吗?离屏...
2024-01-10iOS开发之手势识别
一、UIGestureRecognizer简单介绍我们已经学习了触摸事件处理,但触摸事件处理起来很麻烦,每个触摸事件处理都需要实现3个touches方法,比较繁琐,实际上我们可以使用更加简单的触摸事件处理操作,那就是 手势识别UIGestureRecognizer 。手势识别操作基类UIGestureRecognizer不能直接使用,我们常使用的是它的...
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实现列表折叠效果的具体代码,供大家参考,具体内容如下实现列表折叠效果其实比较简单,点击列表头部的时候,把返回列表行数设为 0,就是收起列表;再次点击列表头部,显示列表的行数,就展开了列表。#import "TableDownUpVC.h"#import "TableViewCell_TableSelect.h"@interface TableDown...
2024-01-10iOS实现卡片堆叠效果
本文实例为大家分享了iOS实现卡片堆叠效果的具体代码,供大家参考,具体内容如下如图,这就是最终效果。去年安卓5.0发布的时候,当我看到安卓全新的Material Design设计语言后,真的是喜欢的不得了,这种设计语言不同于偏平式设计以及卡片式设计。简约,自然。直到15年初,偶然看到CM团队已经...
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-10iOS 捕获程序崩溃日志
iOS开发中遇到程序崩溃是很正常的事情,如何在程序崩溃时捕获到异常信息并通知开发者?下面就介绍如何在iOS中实现:1. 在程序启动时加上一个异常捕获监听,用来处理程序崩溃时的回调动作NSSetUncaughtExceptionHandler (&UncaughtExceptionHandler); 官方文档介绍:Sets the top-level error-handling function where you can...
2024-01-10iOS实现聊天输入框功能
经常使用微信聊天,没事儿就会想输入框的实现过程,所以抽空,也实现了一个输入框的功能;经过封装,使用就非常的简单了,在需要的VC中,实现方法如下:- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor colorWithRed:0.92 green:0.92 blue:0.92 alpha:1.00]; self.keyView = [[DKSKeyboardView alloc] i...
2024-01-10iOS实现代码只执行一次
iOS实现代码只让执行一次- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [self performSelector:@selector(wangmumu:) withObject:@"100" afterDelay:1];} - (void) wangmumu:(NSString *)han{ static dis...
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-105个iOS最佳包裹追踪应用
寻找更简单的方法来从iPhone跟踪包裹吗? 这是完成工作的最佳应用程序。在线购物不仅方便,而且通常是找到特价商品的好方法(但并非总是如此)。 跟踪购买的所有物品以及何时购买它们也可能会很麻烦。幸运的是,iOS包跟踪应用程序在App Store中很多。 这里有五个值得一试的地方。幸运的是,iOS...
2024-01-10带你玩转iOS 9新版地图
苹果对 iOS 9 地图功能做出了更新。出了原有的语音导航、交互式 3D 地图等功能之外,目前其中一个变动就是,在地图中新增了公共交通路线指引功能,帮助你更熟悉周边的环境,随时了解周围去处。另一个最突出的功能则是“附近”, 在地图里搜索一切附近的餐饮、购物和娱乐等更轻松了。中国...
2024-01-10