Questions tagged «objective-c»

仅在有关Objective-C功能或取决于语言代码的问题上使用此标记。标签[cocoa]和[cocoa-touch]应该用于询问Apple的框架或类。使用相关标签[ios],[macos],[apple-watch]和[tvos]来解决特定于这些平台的问题。

12
以编程方式将按钮添加到导航栏
嗨,我需要以编程方式将右侧的按钮设置在导航栏中,以便如果按下按钮,我将执行一些操作。我以编程方式创建了导航栏; navBar=[[UINavigationBar alloc]initWithFrame:CGRectMake(0,0,320,44) ]; 同样,我需要在此导航栏的右侧添加按钮。为此,我使用了 1。 UIView* container = [[UIView alloc] init]; // create a button and add it to the container UIButton* button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 130, 44.01)]; [container addSubview:button]; [button release]; // add another button button = [[UIButton alloc] initWithFrame:CGRectMake(160, 0, 50, 44.01)]; [container addSubview:button]; [button …

11
Objective-C与C#相比如何?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我最近购买了Mac,并将其主要用于VMWare Fusion下的C#开发。有了周围所有不错的Mac应用程序,我开始考虑仅需单击安装即可隐藏Xcode,并学习Objective-C。 两种语言之间的语法看起来非常不同,大概是因为Objective-C起源于C,C#起源于Java / C ++。但是可以学习不同的语法,因此应该可以。 我主要关心的是使用该语言,它是否有助于生成结构良好,可读性强的代码。我真的很喜欢C#中的LINQ和var之类的功能,并且想知道Objective-C中是否有等效或更好/不同的功能。 使用Objective-C开发时会错过哪些语言功能?我将获得什么功能? 编辑:框架比较非常有用且有趣,但是语言比较才是这个问题真正要问的(部分原因是我最初使用标记的错误.net)。大概Cocoa和.NET本身都是非常丰富的框架,并且都有其用途,一个针对Mac OS X,另一个针对Windows。 谢谢您到目前为止的深思熟虑和合理平衡的观点!
87 c#  objective-c 


6
iPhone:使用导航栏显示模式UITableViewController
我正在显示一个模态视图,它是一个UITableViewController类。由于某种原因,当我显示它时它不会显示导航栏。这是我的代码: SettingsCreateAccount *detailViewController = [[SettingsCreateAccount alloc] initWithStyle:UITableViewStyleGrouped]; detailViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical; detailViewController.navigationController.navigationBarHidden = NO; [self.navigationController presentModalViewController:detailViewController animated:YES]; detailViewController = nil; [detailViewController release]; 我以为默认显示了它?如果有帮助,我从另一个类(也由UITableViewController托管)调用此方法UINavigationController。有想法吗?


1
enumerateObjectsUsingBlock的BOOL * stop参数是什么?
enumerateObjectsUsingBlock:最近,我为满足快速枚举的需求一直在使用很多东西,而且我很难理解BOOL *stop枚举块中的用法。 在NSArray类引用状态 stop:对布尔值的引用。该块可以将值设置为,YES以停止对该数组的进一步处理。该stop参数是唯一的参数。您只能将此Boolean设置YES为Block内。 因此,当然可以在块中添加以下内容以停止枚举: if (idx == [myArray indexOfObject:[myArray lastObject]]) { *stop = YES; } 据我所知,不明确设置*stop为YES不会产生任何负面影响。枚举似乎会自动在数组末尾停止。那么,使用代码*stop块真的有必要吗?


11
UILabel字体大小?
我似乎无法使用以下代码修改UILabel的字体大小: itemTitle.font = [UIFont systemFontOfSize:25]; 当我将数字25增加到更大时,它似乎仅在标签上增加了上边距,从而将文本向下推得太多,从而使文本在底部被截断或完全溢出。 我在其他地方使用systemFontOfSize 25创建了另一个UILabel,它比itemTitle文本小得多。这是怎么回事?25应该不是绝对值吗? 我对如何以编程方式更改uilabels的字体大小感到困惑。

14
比较Objective-C中的版本号
我正在编写一个接收带有项和版本号的数据的应用程序。数字的格式类似于“ 1.0.1”或“ 1.2.5”。如何比较这些版本号?我认为必须先将它们格式化为字符串,不是吗?我必须确定“ 1.0.1”之后是“ 1.2.5”吗?



18
如何在iOS中的Instagram上共享图像?
我的客户希望在Instagram,Twitter,Facebook上共享图像。 我已经完成了Twitter和Facebook,但是在互联网上找不到任何API或任何东西可以在Instagram上共享图像。是否可以在Instagram上分享图片?如果是,那怎么办? 当我检查Instagram的开发人员站点时,我发现了Ruby on Rails和Python库。但是没有iOS Sdk的文档 我已经根据instagram.com/developer从instagram获取了令牌,但现在不知道下一步如何与instagram图像共享。

6
什么时候在Swift中使用@objc?
在Swift中,我看到一些类似的方法: @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) 我想知道何时使用@objc?我读了一些文档,但他们说要在Objective-C中调用它时,应添加@objc标志 但是,这是Swift中的私有函数,@ obj的作用是什么?


10
在目标c中将NSData转换为NSString
我想将NSData转换为NSString。什么是最好的方法? 我正在使用此代码,但最终字符串返回null NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; NSLog(@"%@",str); 当我看到控制台时,它将输出null。
87 iphone  objective-c  ios  ipad 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.