Tag: ios

Cocoa-Touch – 如何parsing本地Json文件

我在iOS开发新手,我试图parsing一个本地的Json文件,如 {"quizz":[{"id":"1","Q1":"When Mickey was born","R1":"1920","R2":"1965","R3":"1923","R4","1234","response","1920"},{"id":"1","Q1":"When start the cold war","R1":"1920","R2":"1965","R3":"1923","rep4","1234","reponse","1920"}]} 这里是我的代码: NSString *filePath = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"json"]; NSString *myJSON = [[NSString alloc] initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL]; // Parse the string into JSON NSDictionary *json = [myJSON JSONValue]; // Get all object NSArray *items = [json valueForKeyPath:@"quizz"]; NSEnumerator *enumerator = [items objectEnumerator]; NSDictionary* item; while (item = […]

在使用溢出时,在移动/ ios上滚动缓慢:滚动

要设置一个canvas外的菜单,我必须将主体设置为“overflow:hidden”,以从主体中删除滚动,并将其添加到“overflow-y:scroll”内容周围的容器中。 当我这样做的时候,似乎减慢了在移动设备上的滚动,特别是在iOS设备上。 从身体移动滚动条是否有某种性能问题?

在iOS上进行深度页面转换

我正在尝试创build一个animation,如Facebook菜单向下滑动POP框架的animation或完全像InShorts应用程序 。 Android文档涵盖了这个..但是在iOS中找不到任何提示。 我所尝试的是将细胞转化为 func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) { UIView.animateWithDuration(0.1, animations: { () -> Void in cell.transform = CGAffineTransformMakeScale(0.8, 0.8) }) } 但是,这并不像预期的那样工作。使用Google Googling,我发现这正是我想要实现的。 但是它在UIView 。 我认为这是最适合的,如果我们在UITableViewCellanimation? 我真的很感激有人愿意帮助这个问题。 这是我正在开发的启动项目

将button图像alignment到UIButton的右边缘

有很多关于根据标题文本alignmentbutton图像的线程,但是我找不到将图像alignmentbutton右侧的任何内容。 这不起作用: button.imageEdgeInsets = UIEdgeInsetsMake(0, 0, 0, 50); 怎样才能正确的alignment一个button的图像? 它可以在故事板中完成吗?

命名一个iOS应用程序提交

iTunes Connect接受应用程序名称以包含符号“+”。 但是,当我试图提交包含“+”的Xcode项目名称的应用程序时,我收到错误的项目名称或应用程序(或产品,不记得是哪个)的名称不能包括像“+” ”。 所以我最终删除了产品名称中的“+”符号。 因此,App Store上的名称包含“+”,但在设备上安装时,名称不包含符号“+”。 如何在下次提交中解决这个问题? 设备上的应用名称是什么名字? 它如何包含“+”并通过testing提交?

当一个子类重写一个方法时,我们如何确保在编译时超类的方法实现被调用?

典型的例子是: – (void)viewDidLoad { [super viewDidLoad]; // Subclasses sometimes forget this line // Subclass's implementation goes here } 有什么办法可以确保在编译时UIViewController子类总是调用[super viewDidLoad]当他们重写[UIViewController viewDidLoad] ?

如何在保持宽高比的同时调整UIImage的大小

我想调整UIImage大小并保持其长宽比。 我写了下面的代码,但它不能按预期工作。 码 -(UIImage * ) scaleImage: (UIImage * ) image toSize: (CGSize) targetSize { CGFloat scaleFactor = 1.0; if (image.size.width > targetSize.width || image.size.height > targetSize.height) if (!((scaleFactor = (targetSize.width / image.size.width)) > (targetSize.height / image.size.height))) //scale to fit width, or scaleFactor = targetSize.height / image.size.height; // scale to fit heigth. UIGraphicsBeginImageContext(targetSize); CGRect rect […]

Firebase收到推送通知时未收到popup窗口

import Firebase import FirebaseInstanceID import FirebaseMessaging func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { registerForPushNotifications(application) FIRApp.configure() // Add observer for InstanceID token refresh callback. NSNotificationCenter .defaultCenter() .addObserver(self, selector: #selector(AppDelegate.tokenRefreshNotificaiton), name: kFIRInstanceIDTokenRefreshNotification, object: nil) // Override point for customization after application launch. return true } func registerForPushNotifications(application: UIApplication) { let settings: UIUserNotificationSettings = UIUserNotificationSettings(forTypes: […]

查找iOS上每个外部库所贡献的大小

我试图减less我的应用程序商店二进制大小,我们有很多外部库可能是最后的IPA的大小作出贡献。 有没有什么办法来找出每个外部静态库在最终的二进制文件中占多less(除了去除每个静态库?)?

在Interface Builder中使用自定义字体devise标签/文本视图

我目前正在一个iPhone项目中,所有的标签/文本视图等应该出现与自定义字体(我使用Xcode 4.2.1)。 我已经做了一些这方面的研究,唯一的解决scheme似乎是将字体文件添加到项目,适当地编辑info.plist文件,并以编程方式设置字体(即通过网点或通过子类化相关的意见)。 在任何情况下,这些方法都不会导致界面生成器使用自定义字体显示文本(它仍然会显示Helvetica)。 使用属性检查器不能select自定义字体。 虽然我不认为我错过了一些东西,但我只是想确保没有别的办法,而不是编程设置字体,这对我必须处理的任务(本地化问题,独特的应用程序devise等等)来说是相当痛苦的。 )。 这将是很好的让界面生成器显示自定义字体..