iPhone:UI元素的常量';坐标和尺寸是多少?
如果我以编程方式创建用户界面,那么存储UI元素坐标和大小常量的最佳方法是什么<代码>#定义,或双常量?我应该将其放在.h、.m或单独的文件中吗?我就是这样做的: 需要对整个项目可用的常量位于“project Prefix.pch”中,如iPhone:UI元素的常量';坐标和尺寸是多少?,iphone,objective-c,ios,coding-style,constants,Iphone,Objective C,Ios,Coding Style,Constants,如果我以编程方式创建用户界面,那么存储UI元素坐标和大小常量的最佳方法是什么#定义,或双常量?我应该将其放在.h、.m或单独的文件中吗?我就是这样做的: 需要对整个项目可用的常量位于“project Prefix.pch”中,如#define SOMECONST SOMEVAL 仅在类范围内需要的常量位于@implementation(.m)文件的顶部,作为任意常量whatevr 例如,无论我在视图控制器中使用UITableView,我都会在@implementation行下面使用它: stat
#define SOMECONST SOMEVAL
仅在类范围内需要的常量位于@implementation
(.m)文件的顶部,作为任意常量whatevr
例如,无论我在视图控制器中使用UITableView
,我都会在@implementation
行下面使用它:
static NSString *kCustomCellID = @"com.cell.tableview.someviewcontrollername.iphone.universaltemplate.mycompany";
用于:
UITableViewCell *cell = (UITableViewCell *)[tableView dequeueReusableCellWithIdentifier:kCustomCellID];
然后,在Universal-Prefix.pch中,我有位置\u URL
,这在整个项目的许多地方都是需要的:
#define LOCATIONS_URL [NSString stringWithFormat:@"%@/get_locations.php?uid=%@&device=%@", MY_BASE_URL, CLIENT_APP_UID, DEVICE_NAME]
我就是这样做的:
需要对整个项目可用的常量位于“project Prefix.pch”中,如#define SOMECONST SOMEVAL
仅在类范围内需要的常量位于@implementation
(.m)文件的顶部,作为任意常量whatevr
例如,无论我在视图控制器中使用UITableView
,我都会在@implementation
行下面使用它:
static NSString *kCustomCellID = @"com.cell.tableview.someviewcontrollername.iphone.universaltemplate.mycompany";
用于:
UITableViewCell *cell = (UITableViewCell *)[tableView dequeueReusableCellWithIdentifier:kCustomCellID];
然后,在Universal-Prefix.pch中,我有位置\u URL
,这在整个项目的许多地方都是需要的:
#define LOCATIONS_URL [NSString stringWithFormat:@"%@/get_locations.php?uid=%@&device=%@", MY_BASE_URL, CLIENT_APP_UID, DEVICE_NAME]
我个人使用#define
表示尺寸等,就在@implementation
行下方,我认为编写静态CGFloat xx
等太长,没有必要。我个人使用#define
表示尺寸等,就在@implementation
行下方,在我看来,编写static CGFloat xx
etc太长了,没有必要