在UIColor中设置自定义的颜色和字体
我是新来的ios,只需要清除两个疑问:
我知道要设置自定义的颜色,我们使用下面的方法:
[UIColor colorWithRed: 127 green:127 blue:127 alpha:1]
如何从图像中找出RGB的参数是什么?(它不是一个xcode的问题,但我需要知道)。
2.如何在我的项目中添加我自己的自定义字体。 我在“应用程序提供的字体”中添加了文件名。 但我仍然无法得到所需的字体的结果。 文件名是ExpertSans-ExtraBold.ttf。以下是使用的代码:
setFont:[UIFont fontWithName:@"ExpertSans-ExtraBold" size:48.0f];
对于编号1,如果它不是Xcode的问题,那么您的应用程序位于Mac上的/Applications/Utilities
,可以让您获得显示在屏幕上的任何颜色。 (对不起,我不知道应用程序的英文名称,但它可能有“颜色”)。 然后按照以下步骤设置UIColor
: [UIColor colorWithRed: 100.0/255.0f green:200.0/255.0f blue:150.0/255.0f alpha:1.0];
对于数字2,字体的名称并不总是文件的名称。 将字体添加到项目之后,使用它来logging应用中可用的所有字体名称列表:
for (NSString* family in [UIFont familyNames]) { NSLog(@"%@", family); for (NSString* name in [UIFont fontNamesForFamilyName: family]) { NSLog(@" %@", name); } }
把这段代码放在application:didFinishLaunchingWithOptions:
的AppDelegate
中application:didFinishLaunchingWithOptions:
一旦你find你的字体名称,使用myLabel.font = [UIFont fontWithName:@"My-Font-Name" size:10];
设置字体。
为设置颜色
[UIColor colorWithRed: 127.0/255.0f green:127.0/255.0f blue:127.0/255.0f alpha:1.0];
设置自定义字体
- 如何在iOS应用中使用自定义字体?
- iPhone开发:如何使用自定义字体?
尝试使用这一个
-
[UIColor colorWithRed: 127/255.0f green:127/255.0f blue:127/255.0f alpha:1];
-
你是对的,但我认为你没有得到正确的字体名称。 所以这样做才能得到正确的字体名称。 在这个图片中看到并将此名称设置为您的字体。
像这样设置你的字体
setFont:[UIFont fontWithName:@"BankGothic Md BT" size:48.0f];
-
你不能得到整个图像的颜色,但你可以得到像素的颜色
iPhone目标C:如何获取UIImageView上的触摸点的像素颜色? 如何从UIImage(Cocoa Touch)或CGImage(Core Graphics)获取像素数据?
-
对于字体,你必须给字体名称而不是文件名
lblName.font=[UIFont fontWithName:@"Myriad Pro" size:15]; // where my file name is MyriadPro.ttf
请检查label.font = [UIFont fontWithName:@“Font-Name”size:10]; 并把NSLog(@"%@",label.font);
如果你发现无效,那么我认为你给的名字是有问题的。
请确保在项目中添加字体文件.ttf
,它也包含在目标应用程序中。 当从其他位置复制.ttf
文件夹到资源文件夹时,它会要求复制到目标位置,并且在那个位置,您还必须使用复选标记将其添加到目标应用程序。 如果你怀疑你没有包含到你的目标应用程序。 请删除文件并重新添加。
希望这可以帮助。