我有一个名为"Sansumi-Ultralight"的字体.这是我到目前为止基于一些教程所做的事情:
1.将字体(.ttf文件)拖入我的应用程序
2.在信息plist中添加"UIAppFonts".在字段中添加名称Sansumi-Ultralight.
3.使用它:UILabel.font = [UIFont fontWithName:@"Sansumi-Ultralight"尺寸:14];
它不起作用.我试图通过用helvetica-ultralight替换字体名称来做原理验证,但它也不起作用.(这是第二个问题.我似乎无法使用其他版本(斜体,超轻..etc)内置字体,如helvetica)
我想知道我做错了什么.有人能帮我吗?
谢谢.
我要求在纵向模式下保持UICollectionViewCell中心对齐.
最终结果应该是:
动画
我正在使用此代码执行此操作:
override public func targetContentOffset(forProposedContentOffset proposedContentOffset: CGPoint, withScrollingVelocity velocity: CGPoint) -> CGPoint {
var layoutAttributes: Array = layoutAttributesForElements(in: collectionView!.bounds)!
if layoutAttributes.count == 0 {
return proposedContentOffset
}
var firstAttribute: UICollectionViewLayoutAttributes = layoutAttributes[0]
for attribute: UICollectionViewLayoutAttributes in layoutAttributes {
if attribute.representedElementCategory != .cell {
continue
}
if((velocity.x >= 0.0 && attribute.center.x > firstAttribute.center.x) ||
(velocity.x <= 0.0 && attribute.center.x < firstAttribute.center.x)) {
firstAttribute = attribute;
}
}
return CGPoint(x: firstAttribute.center.x -
collectionView!.bounds.size.width * 0.5, y: proposedContentOffset.y)
}
Run Code Online (Sandbox Code Playgroud)
这适用于所有单元格,除了最后一个单元格在滚动时没有居中对齐. …
我正在尝试在NSMutableArray中搜索字符串.我正在使用containsObject:当前但看起来这是区分大小写的.我需要搜索给定字符串的所有组合(trip).任何想法将不胜感激.
if ([self.theArray containsObject:trip]) {
Run Code Online (Sandbox Code Playgroud)
}
在我的项目中有一些名称来自数据库但问题是所有字符都是大写的(好像我以大写形式存储)但我希望字符应该像这样....
SANJAY YADAV"Sanjay Yadav"
它应该是区分大小写的
提前致谢..
可以使用什么[UIDevice currentDevice],比如uniqueIdentifier?谢谢!
我使用UIAppFonts属性列表键跟踪了各个位置中概述的步骤.我正在使用Aller Light字体.我已经将它添加为资源,在info属性列表中正确添加了字体名称,现在我正在尝试使用它,但是每次尝试都会导致显示默认字体.到目前为止,我已经尝试过:
[leader setFont:[UIFont fontWithName:@"Aller Light" size:20.0]];
[leader setFont:[UIFont fontWithName:@"AllerLight" size:20.0]];
[leader setFont:[UIFont fontWithName:@"Aller-Light" size:20.0]];
[leader setFont:[UIFont fontWithName:@"Aller-Lt.ttf" size:20.0]];
leader.font = [UIFont fontWithName:@"Aller Light" size:20.0];
... with all the variants listed above
Run Code Online (Sandbox Code Playgroud)
他们都没有工作.运行NSLog(@"Available fonts: %@", [UIFont familyNames]);回报:
Available fonts: (
...
"Aller Light",
...
)
Run Code Online (Sandbox Code Playgroud)
想法或解决方案?在我的Mac上安装字体并查看Font Book,字体名称是Aller Light.验证字体簿中的字体表示字体名称实际上只是Aller Light.
我有一个字符串数组,字符串在意义上的电子邮件ID ...所以我需要检查数组是否包含我给的电子邮件ID ....还需要检查不区分大小写....目前我' m使用以下代码
if ([arrayAllEmail containsObject:email])
{
// do some stuff here...
}
Run Code Online (Sandbox Code Playgroud)
问题是假设arraAllEmail包含Abc@gmail.com ....但是我给(email = abc@gmail.com)abc@gmail.com用于检查目的,因为它将返回"否"作为结果...这就是为什么我需要不区分大小写的搜索机制....所以任何人都知道如何解决这个问题请给我答案..