Questions tagged «iphone»

除非要专门针对Apple的iPhone和/或iPod touch,否则请勿使用此标签。对于不依赖于硬件的问题,请使用标签[ios]。需要考虑的更多标签是[xcode](但仅当问题与IDE本身有关时),[swift],[objective-c]或[cocoa-touch](但不包括[cocoa])。请避免有关iTunes App Store或iTunes Connect的问题。如果使用C#,请使用[mono]进行标记。

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 …

9
无法在IB中调整UIView的大小
可能很简单,但是我不明白为什么不能在Interface Builder中的xib中调整UIView的大小。 我在xcode中创建了一个新的视图XIB,并且在大小检查器中禁用了宽度和高度,并通过460将其灰显为320。这很奇怪,因为我可以更改其他两个视图的大小(与其他两个选项卡栏关联)项)。 我不确定是否与此有关,但我最近将sdk更新为3。 谢谢!

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。有想法吗?

3
使用ARC并定位iOS 4.0时,如何替换弱引用?
我已经开始使用Xcode 4.2开发我的第一个iOS应用程序,并以“实用程序”模板(FlipsideViewController附带的模板)为目标iOS 5.0。 我读到,由于ARC是编译时功能,因此它也应与iOS 4兼容,因此我尝试将我的应用程序定位为4.3,然后尝试对其进行编译。当我这样做时,会出现以下错误: FlipsideViewController.m:错误:自动引用计数问题:当前部署目标不支持自动__weak引用 它引用此行: @synthesize delegate = _delegate; 该变量声明为: @property (weak, nonatomic) IBOutlet id <FlipsideViewControllerDelegate> delegate; 我了解到iOS 4不支持“弱引用”,但我真的不明白为什么我要使用弱引用作为开始,也无法弄清楚如何重写内容以避免使用它仍在利用ARC(毕竟,它应该可以在iOS 4和5上使用,对吧?)

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



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

7
iOS白色到透明渐变层为灰色
我在此小细节视图的底部插入了一个CAGradientLayer,该视图会在应用程序的底部弹出。如您所见,我将颜色从白色设置为清晰,但是却出现了这种奇怪的灰色调。有任何想法吗? // Set up detail view frame and gradient [self.detailView setFrame:CGRectMake(0, 568, 320, 55)]; CAGradientLayer *layer = [CAGradientLayer layer]; layer.frame = self.detailView.bounds; layer.colors = [NSArray arrayWithObjects:(id)[UIColor whiteColor].CGColor, (id)[UIColor clearColor].CGColor, nil]; layer.startPoint = CGPointMake(1.0f, 0.7f); layer.endPoint = CGPointMake(1.0f, 0.0f); [self.detailView.layer insertSublayer:layer atIndex:0]; 这是有问题的视图:

14
续订配置文件
刚收到通知,我的一个应用程序的配置文件即将过期。有什么方法可以续订现有的,或者必须重新创建一个?

7
将自签名证书添加到iPhone Simulator?
我在API的端点处有一个自签名证书。我正在尝试使用模拟器测试某些东西,但正在获取“不受信任的服务器证书”。 我尝试在模拟器上使用Safari浏览器下载.crt文件,但这似乎不起作用。 iPhone模拟器从哪里获得钥匙串?如何添加受信任的证书,以便我的应用程序可以运行? 更新 我通过创建CA,然后使用iPhone供应工具添加CA证书来使其工作。然后,我可以在API服务器上获得由该CA证书签名的证书,并且NSConnection可以正常工作。由于某种原因,我无法使用自签名证书来使其正常工作。我需要使用预配置软件重新尝试。 我真正的问题是如何在模拟器上使用它?我认为模拟器使用实际计算机的钥匙串。

8
在UIView中画线
我需要在UIView中绘制一条水平线。什么是最简单的方法。例如,我想在y-coord = 200处绘制黑色水平线。 我没有使用Interface Builder。
86 ios  iphone  uiview 

13
iPhone:设置导航栏标题
大家好。我对iPhone的开发还很陌生,在弄清楚如何更改导航栏标题时遇到了一些麻烦。关于本网站上的另一个问题,有人建议使用: viewController.title = @"title text"; 但这对我不起作用...我需要添加UINavigationController来完成此操作吗?或者只是我的UIViewController子类的插座?如果有帮助,我在IB中定义了导航栏,并尝试在UIViewController子类中设置其标题。这是让我头疼的简单事情之一。放置self.title = @“标题文字”; 在viewDidLoad,initWithNibName也没有工作。任何人都知道发生了什么事以及如何正确地进行它? 谢谢!

13
iOS启动设置->限制URL方案
我最近发现了很棒的iOS5自定义设置URL方案,可以在这个很棒的网站上详细解释。 我发现这可行,可以将用户从我的应用程序定向到“设置”应用程序: [[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"prefs:root=General"]]; 但是似乎无法通过参数直接路由到“限制”路径path: [[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"prefs:root=General&path=Restrictions"]]; 有没有人找到有关此文件的文档或能够完成这项工作? 任何见识将不胜感激。我试图让用户启用应用程序内购买,而不希望用户手动单击“限制”(不是很明显)。

4
使用[UIColor colorWithRed:green:blue:alpha:]无法与UITableView seperatorColor一起使用吗?
我正在尝试配置深灰色的分隔符颜色。为什么以下什么都不做? self.tableView.seperatorStyle = UITableViewCellSeperatorStyleSingleLine; self.tableView.seperatorColor = [UIColor colorWithRed: 127 green:127 blue:127 alpha:1]; 返回一个根本没有分隔符的表。 一旦使用[UIColor blackColor],我就可以使用分隔符了。这是怎么回事?

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.