目前我正在开展一个阿拉伯语项目,我已经用英语成功地实现了应用程序购买,但我的要求是用阿拉伯语显示应用程序产品.我已经阅读了申请购买时不支持阿拉伯语的苹果指南.任何身体帮助我怎么能这样做?此外,我想在阿拉伯语的应用程序警报中显示.
让我从问题的背景开始.
我有一个Person用于解析JSON响应的类
class Person: NSObject, Mappable {
var ID : String?
var firstName : String?
var lastName : String?
convenience required init?(map: Map) {
self.init()
}
func mapping(map: Map) {
patientsCount <- map["patientsCount"]
status <- map["status"]
message <- map["Message"]
patientSearchArray <- map["patientsList_JSON"]
}
}
Run Code Online (Sandbox Code Playgroud)
而在另一方面,我有另一个PersonMO用于保存记录的类名CoreData
@objc(Event)
class PersonMO: NSManagedObject {
@NSManaged var ID : String?
@NSManaged var firstName : String?
@NSManaged var lastName : String?
}
Run Code Online (Sandbox Code Playgroud)
现在谈到要点.我面临的问题是我必须为一个目的创建两个不同的类.就像当JSON谈到形式Server Side那么我必须把它解析为Person …
我写了一个函数,在UIVIewController. 下面给出toast函数
-(void)showToast:(NSString*)string
{
MBProgressHUD *hud;
hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
hud.mode = MBProgressHUDModeText;
hud.labelText = string;
hud.margin = 10.f;
hud.yOffset = 150.f;
hud.removeFromSuperViewOnHide = YES;
hud.userInteractionEnabled = NO;
[hud hide:YES afterDelay:2];
}
Run Code Online (Sandbox Code Playgroud)
现在的问题是我的吐司消息隐藏在键盘后面。谁能告诉我如何在键盘高度上方显示吐司?
我知道这个问题已经问过很多次了,他们的解决方案也可用,但对我来说没什么用.我正在使用Swift3,我想为了这个目的绕过UIView的任何两个方面我找到了以下解决方案
以下是我上述解决方案的代码片段
extension UIView {
/**
Rounds the given set of corners to the specified radius
- parameter corners: Corners to round
- parameter radius: Radius to round to
*/
func round(corners: UIRectCorner, radius: CGFloat) -> Void {
layer.addSublayer(_round(corners: corners, radius: radius))
}
/**
Rounds the given set of corners to the specified radius with a border
- parameter corners: Corners to round
- parameter radius: Radius to round to
- parameter borderColor: The border color
- parameter borderWidth: …Run Code Online (Sandbox Code Playgroud) 我是Swift的新手,我想将一个字符串转换为十六进制字符串.我发现一个Objective-C函数将字符串转换为十六进制.
NSString * str = @"Say Hello to My Little Friend";
NSString * hexString = [NSString stringWithFormat:@"%@",
[NSData dataWithBytes:[str cStringUsingEncoding:NSUTF8StringEncoding]
length:strlen([str cStringUsingEncoding:NSUTF8StringEncoding])]];
for (NSString * toRemove in [NSArray arrayWithObjects:@"<", @">", @" ", nil])
hexString = [hexString stringByReplacingOccurrencesOfString:toRemove withString:@""];
NSLog(@"hexStr:%@", hexString);
Run Code Online (Sandbox Code Playgroud)
现在我无法在Swift中转换此函数.目前我正在使用Swift3.
请有人可以帮我吗?
如果我想从NSString @"这是我的书"中删除一个值,我应该使用什么?
我想要的返回值是@"这是书".
ios ×4
objective-c ×3
swift3 ×2
core-data ×1
ios8 ×1
iphone ×1
objectmapper ×1
swift ×1
uikeyboard ×1
xcode ×1
xcode6 ×1
xcode8 ×1