iOS字体的放大和缩小

1.- (void)viewDidLoad先设置字体的全局变量
font=14;
2. 自定义2个按钮并添加事件
    //放大

_zoomInBtn = [UIButton buttonWithType:UIButtonTypeCustom];

_zoomInBtn.frame = CGRectMake(185, 7 , 30, 30);

_zoomInBtn.backgroundColor = [UIColor clearColor];

[_zoomInBtn setImage:[UIImage imageNamed:@"ButtonZoomIn.png"] forState:UIControlStateNormal];

_zoomInBtn.tag = 220;

[_zoomInBtn addTarget:self action:@selector(fontSizeAdjustment:) forControlEvents:UIControlEventTouchUpInside];

[engLishSetView addSubview:_zoomInBtn];

//缩小

_zoomOutBtn = [UIButton buttonWithType:UIButtonTypeCustom];

_zoomOutBtn.frame = CGRectMake(265, 7 , 30, 30);

_zoomOutBtn.backgroundColor = [UIColor clearColor];

_zoomOutBtn.tag = 221;

[_zoomOutBtn addTarget:self action:@selector(fontSizeAdjustment:) forControlEvents:UIControlEventTouchUpInside];

[_zoomOutBtn setImage:[UIImage imageNamed:@"ButtonZoomOut.png"] forState:UIControlStateNormal];

[engLishSetView addSubview:_zoomOutBtn];

3.实现方法

#pragma mark - 字体调整大小事件

-(void)fontSizeAdjustment:(id)sender

{

NSLog(@"%f",font);

UIButton * btn = (UIButton *)sender;

if (btn == _zoomInBtn) {

if (font<20) {

font = font+1;

[_zoomOutBtn setEnabled:YES];

[_englishDetailTable reloadData];

}

else

{

UIAlertView * alert = [[UIAlertView alloc] initWithTitle:nil message:@"字体已经为最大" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles: nil];

[alert show];

[_zoomInBtn setEnabled:NO];

}

}

else

{

if (font>12) {

font = font-1;

[_zoomInBtn setEnabled:YES];

[_englishDetailTable reloadData];

}

else

{

UIAlertView * alert = [[UIAlertView alloc] initWithTitle:nil message:@"字体已经为最小" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles: nil];

[alert show];

[_zoomOutBtn setEnabled:NO];

}

}

}

时间: 2024-08-02 13:37:52

iOS字体的放大和缩小的相关文章

javascript学习--段落字体的放大与缩小

注意:javascript中的CSS样式与非javascript中的样式不同,在非javascript中的样式字体大小:font-size,而在javascript中则是fontSize. 在非javascript中的样式中"-"改写为第二个字母大写 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&quo

javascript之点击按钮实现放大、缩小字体

<style> .bb{color:red;} .cc{color:green;} .chapter {font-size: 1.5em;} .normal{font-size:12px;} .hidden{display:none;} </style> <script> $(document).ready(function() { $('div.aa').addClass('bb'); $('a[href^="http:"]').addClass(

js鼠标控制图片的特效,滚轮控制放大、缩小、鼠标拖动、聚焦。。。

项目需要做一个js控制图片的特效,滚轮控制放大.缩小.鼠标拖动等效果,网上找方法,各种报错.不兼容...最终自己研究出一套方案如下: 代码直接从项目中拷了,就不整理格式了 <script type="text/javascript"> //图片特效 by jifei_mei //图片大小,记录放大或缩小图片前的大小 var pic_size = { width:0, height:0 }; //绑定滚轮滚动事件 if (window.addEventListener) {

UIScrollView实现图片放大、缩小

UIScrollView实现图片放大.缩小 一.在storyboard中添加Scroll View或者用懒加载创建 UIScrollView - (UIScrollView *)scrollView { if (_scrollView == nil) { _scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds]; // 设置代理 _scrollView.delegate = self; // 设置最大/最小缩放比例 _

jQuery_review之textarea的放大和缩小的jQuery实现

众所周知,各种浏览器对于HTML.CSS以及原生JS的支持不尽相同.但是jQuery很好地封装了各种浏览器不同的实现,能够很好地解决跨浏览器的CSS问题.下面就是在review表单操作的时候的一个DEMO,记录在这个地方,方便后面做项目的时候查找使用,这个如果添加动画效果会更好,jQuery所有的动画效果都是可以通过animate函数来实现. <%@ page language="java" import="java.util.*" pageEncoding=

视频拼接器的放大和缩小功能

视频视频器可以把信号源放大和缩小.对于我们的拼接器而言,它的架构这样的: 信号源进入到拼接器中,先进入缩小模块,然后存进DDR中,然后从DDR中读出视频,进入到放大模块,最后根据屏幕的位置,输出到屏幕上.

jquery图片查看插件,支持旋转、放大、缩小、拖拽、缩略图(仿qq图片查看)

最近做了一个jquery图片查看的插件,目的是能精确查看图片的详情,插件支持图片旋转.放大.缩小.拖拽.缩略图显示,界面效果是按照window的qq查看图片功能写的,当然不尽相同. 具体功能: 1. 多张图片切换,键盘左右键或左右箭头切换 2. 旋转 3. 放大,支持鼠标滚轮 4. 缩小,支持鼠标滚轮 5. 右下角缩略图 6. 拖拽大图 7. 全屏 PS:下面是插件各状态下效果,demo示例会在最后放出来. 全屏 全屏是容器的最大化. 缩小 可以点击缩小图标或者鼠标滚轮向下滚,可以缩小图片. 放

(四)双击放大与缩小图片

自定义ZoomImageView实现到这里,基本上完成一大半了.在上一篇又给它添加了自由移动的功能.如果你没读过,可以点击下面的链接:http://www.cnblogs.com/fuly550871915/p/4940103.html 在这篇文章中,就来实现双击放大或者缩小图片.用到的知识点就是GestureDetector,用它来监测双击事件.至于双击后怎么缩放图片,相信在前面几篇文章中,你都已经很熟悉了.但是难点是,我们要求双击后缓慢的放大或者缩小,而不是一下子就放大到或者缩小到目标值.这

几何画板放大和缩小的方法

现代社会很多的学校都有了多媒体教学,几何画板就是一种可以配合多媒体教学的辅助软件.老师可以利用几何画板制作静态甚至动态的教学课件,让学生们更能直观的了解图形的变化,加强学生记忆和兴趣.在教学过程中,为了让学生们看的更清晰,往往需要对几何画板进行放大和缩小.下面就教大家几招几何画板放大和缩小的方法? 原文:http://www.jihehuaban.com.cn/changjianwenti/suofang-huaban.html 方法一 放大和缩小几何画板窗口 打开几何画板,在软件的右上角有三个