精通ios开发第六版,第一章,文章中的例子及习题.

第一章

 1 #import "ViewController.h"
 2
 3 @interface ViewController ()
 4
 5 @end
 6
 7 @implementation ViewController
 8
 9
10 - (IBAction)buttonPressed:(UIButton *)sender {
11     //取出按钮的title
12     NSString *title = [sender titleForState:UIControlStateNormal];
13
14     //用取出的title格式化为字符串,并赋值给新的NSString对象
15     NSString *plainText = [NSString stringWithFormat:@"pressing %@ button",title];
16
17 //    _statusLabel.text = plainText;    //将格式化的字符串赋给标签的text属性
18
19     //可变的字符串属性类,创建对象
20     NSMutableAttributedString *textStyle = [[NSMutableAttributedString alloc]initWithString:plainText];
21
22     //NSDictionary字典新语法 @{}用于保存字符串属性..  NSArray 数组新语法是 @[]
23     NSDictionary *dict =
24     @{
25       NSFontAttributeName:[UIFont boldSystemFontOfSize:_statusLabel.font.pointSize]
26       };
27
28     //取出plainText字符串中待改变的子字符串  即 title  也可以使用@""取出其他字符串
29     NSRange nameRange = [plainText rangeOfString:title];
30
31     //设置字符串属性.
32     [textStyle setAttributes:dict range:nameRange];
33
34     _statusLabel.attributedText = textStyle;
35
36
37 }
38 @end
时间: 2024-10-13 00:27:11

精通ios开发第六版,第一章,文章中的例子及习题.的相关文章

【精通iOS开发(第7版)】读书笔记01(P1~90)

初次拿到这本书,看到目录,内容确实挺多的,阅读过程发现代码讲解也特别详实.本笔记主要是记录阅读的心得以及对当天知识的回顾,帮助自己提高理解.扯淡的话不说了,进入正题. =====================================================================================================================前面主要是对iOS开发语言以及开发环境XCode做了介绍,草草翻了下略过. 首先提到的是APP图标

IOS开发之网络篇第一章:数据交换格式

网络通信最常用的数据通信格式是xml和Json,各有各的好处,不管怎样,这种的格式,我们在开发的过程中经常使用的,现在就这两种格式进行记录笔记,以下内容不做详细分析,只针对如何应用各种读写工具进行对xml和json内容的操作 xml 解析XML文件现在有两种主流的,SAX和DOM SAX-基于时间事件驱动,意思就是读取的过程中,是由上往下的读取xml文件,当遇到节点的时候,触发相应的事件,使用上比较快,缺点是不能修改文件内容 DOM-以树状形式加载,加载后存放在内存当中,所以如果文件大,读取的时

【精通iOS开发(第7版)】读书笔记02(P91~114)

今天学习的主要内容依然是自适应.针对不同设备(iPhone.iPad)调整UI 首先提到了自动旋转的问题. 其实苹果公司早已为我们提供了旋转的设置,只需要设置一下即可 不过有时候我们会发现全局配置不支持Upside Down,这个时候该怎么办呢?其实只要在ViewController文件里实现一个父类方法即可: 其中return后的选项是可选的,主要有:1.UIInterfaceOrientationMask.Portrait2.UIInterfaceOrientationMask.Landsc

Java 线程第三版 第一章Thread导论、 第二章Thread的创建与管理读书笔记

第一章 Thread导论 为何要用Thread ? 非阻塞I/O I/O多路技术 轮询(polling) 信号 警告(Alarm)和定时器(Timer) 独立的任务(Task) 并行算法 第二章 Thread的创建与管理 一.什么是Thread ? Thread是所在主机执行的应用程序任务(task). 只有一个线程的例子: public class Factorial { public static void main(String[] args) { int n = 5; System.ou

盘点国内程序员不常用的热门iOS第三方库:看完,还敢自称”精通iOS开发”吗?【转载】

综合github上各个项目的关注度与具体使用情况,涵盖功能,UI,数据库,自动化测试,编程工具等类型,看完,还敢自称”精通iOS开发”吗? https://github.com/syedhali/EZAudio 基于核心音频,有助于进行实时,低延迟音频处理和可视化的iOS和OSX音频可视化框架. https://github.com/bang590/JSPatch JSPatch使用Objective-C运行时桥接Objective-C和Javascript.你可以只包括一个此库,就可以通过Ja

学习ios(必看经典)牛人40天精通iOS开发的学习方法

学习ios(必看经典)牛人40天精通iOS开发的学习方法 描述 这是一套从一个对iOS开发感兴趣的学员到iOS开发高手的系统.专业的课程体系.以培养企业开发真正需要的人才为目标,每个知识点都用案例来讲解.也适合想提升技能的已从事iOS开发的工作人员以最短时间内提升技能的从业者. 目标 通过本系列课程的学习,希望使一个对iOS开发感兴趣,想从事iOS开发的学员,成为一名真正iOS开发人员,iOS从业者,iOS技术大牛,最重要的是学会解决开发中遇到困难的方法. 建议 建议学员,尤其是初学者,一定要打

从零开始学ios开发(六):IOS控件(3),Segmented Control、Switch

这次的学习还是基于上一个项目继续进行(你也可以新建一个项目)学习Segmented Control和Switch. Segmented Control Switch Segmented Control和Switch的主要区别在于Segmented Control可以有多个值进行选择,而Switch只有2个值. 1)添加Segmented Control从object library中拖一个Segmented Control到iphone界面上然后调整Segmented Control位置以及它的

斯坦福IOS开发第五课(第一部分)

转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/27706991 作者:小马 由于第五课的内容比较多,分两部分来写. 一 屏幕旋转基本操作 控制当前的view是否支持旋转,如果是,是支持哪些方向的,有四个方向,分别是home键在下,上,左右. 在当前的viewcontroller里,实现shouldAutorotateToInterfaceOrientation方法,告诉系统你支持的旋转方向,如下: - (BOOL)shouldA

《DirectX 9.0 3D游戏开发编程基础》 第一章 初始化Direct3D 读书笔记

REF设备 参考光栅设备,他能以软件计算方式完全支持Direct3D Api.借助Ref设备,可以在代码中使用那些不为当前硬件所支持的特性,并对这此特性进行测试. D3DDEVTYPE 在程序代码中,HAL设备用值D3DDEVTYPE_HAL来表示.该值是一个枚举变量.REF设备用D3DDEVTYPE_REF来表示.这种类型非常重要,你需要铭记,因为在创建设备的时候,我们必须指定使用哪种设备类型. COM(组件对象模型) 创建COM接口时不可以使用c++关键字new.此外使用完接口,应调用Rel