【代码笔记】iOS-字体从右向左滚动

一,效果图。

二,代码。

ViewController.m

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    //上面的滚动条
    UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(5, 50, 500, 40)];
    label.text=@"111111111111122222222";
    label.backgroundColor=[UIColor redColor];
    [self.view addSubview:label];

    //从右到左滚动
    [self AnimationWithLabel:label];
}

//使字体从右向左滚动
- (void)AnimationWithLabel:(UILabel*)labelShow;
{
    CGRect frame = labelShow.frame;
    frame.origin.x = W;
    labelShow.frame = frame;
    [UIView beginAnimations:@"testAnimation" context:NULL];
    [UIView setAnimationDuration:6.0f];
    [UIView setAnimationCurve:UIViewAnimationCurveLinear];
    [UIView setAnimationDelegate:self];
    [UIView setAnimationRepeatAutoreverses:NO];
    [UIView setAnimationRepeatCount:9999999999];
    frame = labelShow.frame;
    frame.origin.x = -290;
    labelShow.frame = frame;
    [UIView commitAnimations];
}

时间: 2024-07-30 03:00:17

【代码笔记】iOS-字体从右向左滚动的相关文章

WWDC 2014 Session笔记 - iOS界面开发的大一统

本文是我的 WWDC 2014 笔记 中的一篇,涉及的 Session 有 What's New in Cocoa Touch Building Adaptive Apps with UIKit What's New in Interface Builder View Controller Advancements in iOS 8 A Look Inside Presentation Controllers iOS 8 和 OS X 10.10 中一个被强调了多次的主题就是大一统,Apple

C语言中函数参数为什么是由右往左入栈的?

先通过一个小程序来看一看: #include void foo(int x, int y, int z) { printf("x = %d at [%X]n", x, &x); printf("y = %d at [%X]n", y, &y); printf("z = %d at [%X]n", z, &z); } int main(int argc, char *argv[]) { foo(100, 200, 300);

thiscall仅仅应用于“C++”成员函数(this指针存放于CX寄存器,参数从右到左压)

_stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈.VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"和参数的字节数.格式为:[email protected]. C调用约定(即用__cdecl关键字说明)按从右至左的顺序压参数入栈,由调用者把参数弹出栈.对于传送参数的内存栈是由调用者来维护的(正因为如此,实现可变参数的函数只能使用该调用约定).另外,在函数名修饰约定方面也有所不同.  _cd

输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。

题目描述 输入描述: 输入一个int型整数 输出描述: 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数 输入例子: 9876673 import java.util.Scanner; public class Main {     public static void main(String[] args) {         @SuppressWarnings("resource")         Scanner scanner=new Scanner(System.in)

(转)iOS字体

一.iOS原生字体展示 在 label中选择字体的font,并把font由system改成custom后,就能在family中看到72种特殊字体.这些里面就有很炫的字体,但 是全部是只针对英文数字,对中文无效.写了一个程序把所有的原生样式遍历出来展示可以达到如下效果.可以清楚地看到每个字体对应的样式,不用再一个个试 了. 如果你不是在董铂然博客园看到本文,请点击查看原文. 一 共是72种样式,我这个demo程序有两种展示方法,简洁展示和详细展示,简洁展示中只会把每个family的第一个font拿

C中prngtf是从右到左压栈的

c汇编 例子程序如下:#include <stdio.h>int main(){     int arr[] = {6,7,8,9,10};     int * ptr = arr;     *(ptr++) += 123;     printf("%d, %d\n",*ptr,*(++ptr));     return 0;}        一开始,指针ptr指向第一个元素6,见语句int *ptr = arr.接着的语句*(ptr++) += 123可以解析为:*ptr

iOS 字体详解

一.iOS原生字体获取及展示 1.xib/storyboard 图形展示 拖拽创建一个Label控件,选中该Label,在设置中把Label字体System修改为自定义(custom),然后点击family选框,可以查看到所有的原生字体. 2.代码获取字体及设置 很多时候我们是用纯代码进行编程,这时我们该如何设置文本字体呢? 其实我们可以用两个for循环取出所有的字体名称,然后根据自己的需求去设置字体. 获取所有字体名称代码: 1 - (void)getAllFont{ 2 for (NSStr

一文让你彻底了解iOS字体相关知识

作者:董铂然 授权本站转载. 写本文的契机主要是把自己整理的关于iOS字体方面的知识不断更新写在这篇博文中,用来自己以后查阅. 一.iOS原生字体展示 在 label中选择字体的font,并把font由system改成custom后,就能在family中看到72种特殊字体.这些里面就有很炫的字体,但 是全部是只针对英文数字,对中文无效.写了一个程序把所有的原生样式遍历出来展示可以达到如下效果.可以清楚地看到每个字体对应的样式,不用再一个个试 了. 如果你不是在董铂然博客园看到本文,请点击查看原文

ios字体动态下载

一.IOS字体 动态下载字体,不仅可以减少APP包的大小,而且字体在iOS系统中是公共的,可共用的.所以如果自己用到的字体已经下载字体,就不用再次下载.还有就是系统提供的字体是iOS维护的.如果用到第三方字体,不仅字体大小对流量.包大小有影响,而且会有版权等的诸多限制.真机下载后的字体路径是在 file:///private/var/MobileAsset/Assets/com_apple_MobileAsset_Font2/25eb7390708d494864eef0905635e1dc3f2