我正在开发我的第一个应用程序,这是一个简单的报价生成器。我遇到了一些问题,我有点不在这里(我雇佣的自由职业者做了一个半生不熟的工作,我现在正试图自己解决这个问题,因为我已经没钱了) 。任何指针都会非常有用。
有一个受欢迎的报价的列表视图,并且每个报价提供的空间是固定的 - 当报价大小不同时(这里有大量的空白空间或报价被切断),这看起来很奇怪。我认为下面的代码段是可以修改的地方,因为它是我改变文本对齐的地方。
此外,我对应用程序从中提取引号的文本文件进行了一些编辑,但它们有时仅在应用程序在模拟器中运行时才会反映出来......这看起来很奇怪,有些编辑工作有些不合适“T
任何建议都受到高度赞赏,因为我已经尝试过所有可以通过反复试验来思考的内容。
UILabel *favouriteLabel;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
favouriteLabel = [[UILabel alloc] initWithFrame:CGRectMake(5, -10, 400, 140)];
}else{
favouriteLabel = [[UILabel alloc] initWithFrame:CGRectMake(5, -20, 160, 100)];
}
favouriteLabel.backgroundColor = [UIColor clearColor];
favouriteLabel.text = [self.arrayFromFile objectAtIndex:indexPath.row];
NSLog(@"Row alloc %d", indexPath.row);
NSLog(@"Load label %@", favouriteLabel.text);
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
favouriteLabel.font = [UIFont fontWithName: @"Eras Bold ITC" size: 18];
}else if([GUIHelper isPhone5]){
favouriteLabel.font = [UIFont fontWithName: @"Dosis-Medium" size: 14];
}
else
favouriteLabel.font = [UIFont fontWithName: @"Dosis-Medium" size: 14];
favouriteLabel.textColor = [UIColor blackColor];
favouriteLabel.textAlignment = UITextAlignmentCenter;
favouriteLabel.numberOfLines = 0;
favouriteLabel.center = CGPointMake(cell.center.x - 40, cell.center.y + 20);
favouriteLabel.tag = 900;
[cell.contentView addSubview:favouriteLabel];
UIImage *lineImg = [UIImage imageNamed:@"quote-divider@2x.png"];
CGRect lineImageFrame;
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
lineImageFrame = CGRectMake(0, 110, lineImg.size.width, lineImg.size.height);
}else{
lineImageFrame = CGRectMake(0, 62, lineImg.size.width * 0.9, 0.8*lineImg.size.height);
}
UIImageView *lineImageView = [[UIImageView alloc] initWithFrame:lineImageFrame];
lineImageView.image = lineImg;
lineImageView.center = CGPointMake(cell.center.x - 40, lineImageView.center.y + 35);
// set the tag myImageView.tag = 1010;
[cell.contentView addSubview:lineImageView];