Welcome 微信登录

首页 / 移动开发 / IOS

iOS图片拉伸技巧小结

iOS图片拉伸技巧小结

对于有些图标等按钮 在美工设计的按钮下可以通过拉伸效果处理所需效果,最熟悉的莫过于微信聊天的 椭圆背景,也是通过这个这个原理进行背景图片。如对该图片拉伸,如何操作? 首先找到要拉伸的部分,很明显 两侧椭圆是不变 要拉伸的是中间部分,如何指定中间部位,先看下图指定这4个宽度后 会形成黑色模块 直白点就是 这块内容就是拉伸后中间那块不断填充的部分具体代码:UIImage* img=[UIImage imageNamed:@"2.png"];//原图UIEdge...
xcode 详解创建静态库和动态库的方法

xcode 详解创建静态库和动态库的方法

xcode 创建静态库和动态库1、linux中静态库和动态库区别:库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。静态库:这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译。...
iOS支付宝使用方法详解

iOS支付宝使用方法详解

支付宝相关资源下载地址:支付宝开放平台 在移动支付功能处下载。一、使用官方的Demo需要配置基本信息:打开“APViewController.m”文件,对以下三个参数进行编辑。二、集成支付宝到自己的工程1、启动Xcode,为了方便快速开发,将解压包里面的AlipaySDK.bundle和AlipaySDK.framework和Demo里面的以下文件拷贝到自己的工程文件夹中去,并导入到项目工程中。2、在Build Phases选项卡的Link Binary ...
iOS图片拉伸技巧(iOS5.0、iOS6.0)

iOS图片拉伸技巧(iOS5.0、iOS6.0)

纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,本来是设计来做按钮背景的:button.png,尺寸为:24x60现在我们把它用作为按钮背景,按钮尺寸是150x50:- (void)viewDidLoad{ [super viewDidLoad]; ...
iOS输入框(UITextField)密码明暗文切换方法

iOS输入框(UITextField)密码明暗文切换方法

在做明暗文切换(密码输入框)的时候遇见一个坑,就是切换secureTextEntry的时候,输入框的光标会偏移,下面列出了一个解决办法及一种明暗文切换的方法- (IBAction)pwdTextSwitch:(UIButton *)sender {// 前提:在xib中设置按钮的默认与选中状态的背景图 // 切换按钮的状态sender.selected = !sender.selected;if (sender.selected) { // 按下去了就是明...
详解iOS中按钮点击事件处理方式

详解iOS中按钮点击事件处理方式

写在前面在iOS开发中,时常会用到按钮,通过按钮的点击来完成界面的跳转等功能。按钮事件的实现方式有多种,其中较为常用的是目标-动作对模式。但这种方式使得view与controller之间的耦合程度较高,不推荐使用;另一种方式是代理方式,按钮的事件在view中绑定,controller作为view的代理实现代理方法。目标-动作对实现方式具体来说,假设我们有一个包含一个Button的veiw,view将Button放在头文件中,以便外部访问。然后control...
iOS开发之随机生成两圆之间的标准圆

iOS开发之随机生成两圆之间的标准圆

前言相信很多社交产品中,肯定会存在寻找附近人或者附近商家的需求,类似下图,在大圆和小圆之间(橘色区域)生成一系列的随机圆,并且所有随机圆之间也不能有交集,我暂且称这种圆为标准圆。关于这样的需要以前在做项目中有同事做过,虽然可以实现了上面的效果图,但是坐标及半径都是写死,从写死的数据随机取值,看上去是满足了,但是对于用户来说多次使用该功能时,肯定有一定的视觉疲倦,且写死的一些数据真的不好写,如果大圆或者小圆半径变化了,或者需要更多的标准圆,那怎么办呢?一脸懵...
iOS通过逆向理解Block的内存模型

iOS通过逆向理解Block的内存模型

前言正常情况下,通过分析界面以及 class-dump 出来头文件就能对某个功能的实现猜个八九不离十。但是 Block 这种特殊的类型在头文件中是看不出它的声明的,一些有 Block 回调的方法名 dump 出来是类似这样的:- (void)FM_GetSubscribeList:(long long)arg1 pageSize:(long long)arg2 callBack:(CDUnknownBlockType)arg3;因为这种回调看不到它的方法签...
unix 编程进程控制详细介绍

unix 编程进程控制详细介绍

unix 编程进程控制:fork函数fork创建子进程,子进程是父进程的副本,会得到父进程数据空间、堆、栈的副本。然后文件的共享这块也比较复杂,父进程和子进程各自都有文件描述符表,但是文件表示公用的(而一般两个进程,文件表是每个进程独有的),也就是说文件的偏移量是一致。一个文件在父进程中打开,在子进程中也会被打开一遍,因此如果在子进程中不使用这个文件,先要close这个文件。vfork函数和fork函数有如下区别:1:vfork子进程先执行,并且子进程调用...
<< 1 2 3 4 5 6 7 8 9 10 >>