zoukankan      html  css  js  c++  java
  • 小白学开发(iOS)OC_ 经常使用结构体(2015-08-14)

    //

    //  main.m

    //  经常使用结构体

    //

    //  Created by admin on 15/8/13.

    //  Copyright (c) 2015 admin. All rights reserved.

    //


    #import <Foundation/Foundation.h>


    int main(int argc, const char * argv[]) {

        @autoreleasepool {


    //      1. 表示范围:NSRange 结构体

            NSRange range = {4, 5};     // {location, length}   第一种方法定义

            NSRange range1 = NSMakeRange(4, 5); // 另外一种,用法定义

            NSString *strRange = NSStringFromRange(range1);// 将范围转换成字符串

            NSLog(@"strRange: %@", strRange);   // 打印出范围

            

    //      2. 表示大小:NSSize 结构体

            NSSize size = {20, 30};         //  {widthheight}

            NSSize size1 = NSMakeSize(20, 30);

            NSString *strSize = NSStringFromSize(size1);

            NSLog(@"strSize: %@", strSize);

            

    //      3. 表示坐标:NSPoint

            NSPoint point = {0, 10};   // {x, y}

            NSPoint point1 = NSMakePoint(0, 10);

            NSString *strPoint = NSStringFromPoint(point1);

            NSLog(@"strPoint: %@", strPoint);

            

    //      4. 表示一个矩形的位置和大小(经常使用于UI中确定控件的大小和位置)

            NSRect rect = {0, 20, 200, 250};    // {x, y, width, height}

            NSRect rect1 = NSMakeRect(0, 20, 200, 250);

            NSString *strRect = NSStringFromRect(rect1);

            NSLog(@"strRect: %@", strRect);

          

        }

        return 0;

    }


  • 相关阅读:
    docker 基本概念
    6_State 游戏开发中使用状态机
    5_Singleton 游戏开发中的单例模式
    4_Prototype 原型
    3_observer
    2_flyweight, 轻量化模式
    1_Command 游戏开发命令模式
    CentOS7 Failed to start LSB: Bring up/down解决方法
    CentOS 7 中firewall-cmd命令
    CentOS查询端口占用和清除端口占用的程序
  • 原文地址:https://www.cnblogs.com/jhcelue/p/6977771.html
Copyright © 2011-2022 走看看