Tag: cocoa touch

UISplitViewController主/从通信

我刚刚开始玩UISplitViewController – 我已经拼凑了一些来自各种教程的代码,但是我无法看到如何从Master发送数据到Detail。 我创build一个RSS阅读器只是为了向我自己说明它应该如何工作。 我已经parsing了一个RSS提要,并用UITableView填充了MasterViewController,但是我不知道如何进行点击并在detailViewController的UIWebView中加载相应的文章。 任何提示都表示赞赏。

将不同的parameter passing给IBAction

我的iPhone应用程序有很多button,我希望所有的button调用相同的方法,但具有不同的参数。 例如我想点击一个button调用方法myMethod:使用参数@"foo" ,第二个button应调用相同的方法,但使用参数@"bar" 。

如何使用UINavigationController使用UIViewControllerAnimatedTransitioning?

将视图控制器推入UINavigationController时,如何获得自定义转换(iOS7)? 我试着在UINavigationController设置TransitioningDelegate ,并且在我推送的控制器上设置方法永远不会被调用。 我发现所有示例使用自定义转换时模态呈现。

iPhone开发:如何使用自定义字体?

我在我的photoshopdevise中使用了一种特殊的字体, 是否有可能在iPhone应用程序中本地使用这些字体? 要么 我需要先将它们转换成图像吗? 如果这是做到这一点的唯一方法,你如何处理dynamic文本?

如何在iphone中以编程方式创buildPLIST文件

我正在寻找创buildplist文件在我的应用程序的文件夹编程方式在客观C.我在文件目录中创build一个文件夹: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectoryPath = [paths objectAtIndex:0]; NSString *path = [NSString stringWithFormat:@"%@/Data.plist", documentsDirectoryPath]; 我正在尝试创build一个看起来像XML文件的plist文件。 / ****必需的XML文件**** / <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <array> <dict> <key>height</key> <integer>4007</integer> <key>name</key> <string>map</string> <key>width</key> <integer>6008</integer> </dict> </array> </plist> / ****通过代码实现文件**** / <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD […]

UISearchDisplayController – 如何预载searchResultTableView

我想显示一些默认的内容,当用户点击search栏,但在任何文本input之前。 我有一个使用settext的解决scheme: – (void) searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller { [searchDisplayController.searchBar setText:@" "]; } 这工作,但它不优雅,search栏中的提示文字消失。 有没有更好的方法来预加载到UISearchDisplayController的SearchResultTableView数据,而不必自己实现整个UISearchfunction在自定义控制器? 要获得所需效果的演示,请查看Safari的search框,如果点击它,search界面将打开,并显示以前的search。

我应该在这里使用awakeFromNib或initWithCoder吗?

我最初的视图控制器被加载,我需要一个NSArray被初始化,我应该照顾在awakeFromNib方法或initWithCoder:方法? awakeFromNib似乎工作更好,因为我不需要返回任何东西,但它的工作原理是以前使用的笔尖文件是正确的? 我不想用一种很快就会破的方法。 并将initWithCoder:只是看起来像: – (id)initWithCoder:(NSCoder *)decoder { if (self = [super initWithCoder:decoder]) { self.articles = [[NSMutableArray alloc] init]; } return self; }

减less多行UILabel中最后一行的宽度

我正在实现一个“多读”function,就像苹果AppStore中的一样。 但是,我正在使用多行UILabel 。 看看苹果的AppStore,他们如何减less最后一个可见线的宽度,以适应“更多”的文字,仍然截断尾巴(见图片)?

UITextField只有顶部和底部边框

我目前有一个正常的边界。 我只想要有一个顶部和底部的边框 。 我如何做到这一点? 使用UITextField的layer属性,我有以下代码: self.layer.borderColor = [[UIColor colorWithRed:160/255.0f green:160/255.0f blue:160/255.0f alpha:1.0f] CGColor]; self.layer.borderWidth = 4.0f; 我有一种使我的UITextField额外的长时间工作 ,以便用户没有看到左边界和右边界,但我只是想知道是否有一个更好的,不那么hackish这样做? 我检查了文档 ,并且更改UITextField的borderStyle没有这个选项。 从, iOS的第一个计时器

用animation交换rootViewController

我有点麻烦交换与animation的rootViewControllers。 以下是我正在使用的代码: [UIView transitionWithView:self.window duration:0.8 options:UIViewAnimationOptionTransitionFlipFromRight animations:^{ self.window.rootViewController = self.navigationController; } completion:nil]; 除了在animation之前的一些作品之外,屏幕变成黑色,然后animation出现。 它看起来像原始的rootViewController正在animation之前被删除。 有任何想法吗?