ios-连接UISlider到fontSize的实现方法

问题描述

连接UISlider到fontSize的实现方法
不知道应该怎么实现连接UISlider到fontSize (IBAction)font1和(IBAction)font2。

.h

@interface ViewController : UIViewController{    IBOutlet UISlider* fontSizeSlider;    IBOutlet UITextView* textView;}-(IBAction)sliderValueChanged:(UISlider*)sender;-(IBAction)font1;-(IBAction)font2;@end

.m

-(IBAction)sliderValueChanged:(UISlider*)sender{   textView.font = [UIFont fontWithName:@""??????"" size:sender.value];}-(IBAction)font1{   textView.font = [UIFont fontWithName:@""Heiti TC"" size:18];}-(IBAction)font2{    textView.font = [UIFont fontWithName:@""Marker Felt"" size:18];}-(IBAction)font1; //[UIButton]-(IBAction)font1; //[UIButton]-(IBAction)sliderValueChanged; //[UISlider]

解决方案

我理解的你是要从两种字体中选择,这样可以把字体放在一个NSString中实现,然后
.h

@interface ViewController : UIViewController{    IBOutlet UISlider* fontSizeSlider;    IBOutlet UITextView* textView;    NSString *currentFont;}-(IBAction)sliderValueChanged:(UISlider*)sender;-(IBAction)font1;-(IBAction)font2;@end

.m

-(void)viewDidLoad {    [super viewDidLoad];    currentFont = @""Heiti TC""; //Or whatever your default font is    textView.font = [UIFont fontWithName:currentFont size:sender.value];}-(IBAction)sliderValueChanged:(UISlider*)sender{   textView.font = [UIFont fontWithName:currentFont size:sender.value];}-(IBAction)font1{   currentFont = @""Heiti TC"";   textView.font = [UIFont fontWithName:currentFont size:fontSizeSlider.value];}-(IBAction)font2{   currentFont = @""Marker Felt"";   textView.font = [UIFont fontWithName:currentFont size:fontSizeSlider.value];}
时间: 2024-10-31 12:18:26

ios-连接UISlider到fontSize的实现方法的相关文章

iOS对UIViewController生命周期和属性方法的解析

iOS对UIViewController生命周期和属性方法的解析 一.引言         作为MVC设计模式中的C,Controller一直扮演着项目开发中最重要的角色,它是视图和数据的桥梁,通过它的管理,将数据有条有理的展示在我们的View层上.iOS中的UIViewController是UIKit框架中最基本的一个类.从第一个UI视图到复杂完整项目,都离不开UIViewController作为基础.基于UIViewController的封装和扩展,也能够出色的完成各种复杂界面逻辑.这篇博客

IOS设置QQ小红点消除的方法(一键退朝)_IOS

QQ上黏黏的小红点很好玩有木有,于是自己也想实现一番,看到iOS实现的人比较少,Android的比较多,于是这个就用iOS来实现哈~ 效果图:   调试图: 其实从实现来讲,我是先实现第二张图的效果的. 小编给大家说下实现思路 1.了解原理,以及如何绘制"黏黏"形状(即绘制两圆加两条贝塞尔曲线). 2.新建UIView(AZMetaBallCanvas),作为单独画布用来绘制"黏黏"形状,用程序实现算法,并绘制出来. 3.给画布(AZMetaBallCanvas)添

iOS开发之用javascript调用oc方法而非url_IOS

先来看看如何在项目中的webview上面点击一个按钮,就能达到调用oc代码 上面的这个页面是webview里面嵌套的一个项目的网页,打印订单点击之后(点击事件是一个js方法),需要调用oc里面集成好的蓝牙打印机功能,来完成打印. 所以这里只能用js代码来直接调用oc代码. 1.首先创建一个iOS类,因为这里一般都需要安卓端做一套,iOS端做一套,所以一般这样命名以示区别 .h #import <Foundation/Foundation.h> #import <JavaScriptCor

电脑提示Windows无法连接到无线网络的解决方法

电脑提示Windows无法连接到无线网络的解决方法  方法一.删除保存的WiFi记录重新连接 如果只是修改了无线密码,而没有修改无线名称,那么可以先删除电脑保存的WiFi记录,在重新搜索WiFi信号,点击连接,输入新的无线密码就可以成功连接了; 方法二.修改无线名称和密码 打开无线路由器设置,重新设置修改无线信号的名称和密码,再在笔记本上搜索新的无线信号,使用新的密码进行连接; 方法三.关闭路由器"无线MAC地址过滤" 如果路由器设置了"无线MAC地址过滤"功能,那

远程连接SQL Server 2000服务器的方法

需求如下:需要远程连接外地的SQL Server 2000服务器. 测试条件:一个公网IP,两个静态IP. 具体步骤: 一.ping服务器IP能否ping通 观察远程SQL Server 2000服务器的物理连接是否存在.如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确. 二.在Dos或命令行下输入telnet 服务器IP 端口,看能否连通 如telnet 202.114.100.100 1433 通常端口值是1433,因为1433是SQL Ser

ios开发中两个常见问题解决方法

  ios开发中两个常见问题解决方法来啦!大家知道苹果手机使用的是ios系统,而且用户量很庞大,所以ios开发也成了很热门的行业.下文小乐哥给大家带来ios开发中两个常见问题解决方法,希望给技术员在ios开发中起到帮助作用! ios开发中两个常见问题解决方法 一."Unknown class XXViewController in Interface Builder file."问题处理 最近在静态库中写了一个XXViewController类,然后在主工程的xib中,将xib的类指定

畅游无限浏览器无法连接到更新服务器的解决方法

畅游无限浏览器无法连接到更新服务器的解决方法   畅游无限浏览器 畅游无限浏览器无法连接到更新服务器的解决方法 解决方法一:换个手机QQ浏览器吧; 下载地址:手机QQ浏览器安卓版|手机QQ浏览器iPhone版 这你可以这样解决,即使网络很微弱也是可以; 稳定的运行的哦.这个手机QQ浏览器是比较问的你好; 解决方法二:这个无法连接到网络服务器的话,那可能是你的网络问题的吧.我使用了这么多年都没有出过差错,你把你的浏览器更新或者是重启你的路由器.

ASP.NET连接MySql数据库的2个方法及示例

 这篇文章主要介绍了ASP.NET连接MySql数据库的2个方法及示例,使用的是MySQL官方组件和ODBC.NET,需要的朋友可以参考下 方法一: 使用MySQL官方组件 使用MySQL推出的 MySQL Connector/Net 组件, 该组件是MySQL为ADO.NET访问MySQL数据库设计的.NET专用访问组件.完成该组件后,需要在项目中引用这个组件,也可以直接在配置文件的< assemblies>节点内添加下面的节点:      代码如下:<add assembly=&qu

.net连接oracle的3种实现方法

这篇文章介绍了.net连接oracle的3种实现方法,有需要的朋友可以才可以一下   方式1:直接利用.NET的oracle驱动连接 安装Oracle客户端驱动包 找到服务器端安装路径:E:oracleproduct10.2.0db_1NETWORKADMIN下tnsnames.ora,把该文件覆盖客户端驱动目下该文件 配置客户端驱动 1.打开数据源管理 2.选择系统DSN,点击[添加] 3.弹出的界面中选择Oracle in OraDB10g_1驱动,弹出Oracle ODBC  Driver