Tag: cocoa touch

如何在iPhone SDK中包含和使用新的字体?

我想在我的iphone应用程序中使用字体“MgOpen Modata”。 但是我没有看到它在属性检查器中的字体列表中。 如何包含该字体以便我可以使用它?

UITableView,重新加载滚动到底部?

我有一个UITableView与dynamic更新的cells 。 除了调用tableview.reload (见下面)来刷新表格中的cells时,一切正常,我希望表格滚动到底部以显示新条目。 – (void)reloadTable:(NSNotification *)notification { NSLog(@"RELOAD TABLE …"); [customTableView reloadData]; // Scroll to bottom of UITable here …. } 我打算使用scrollToRowAtIndexPath:atScrollPosition:animated:但后来注意到我没有访问indexPath 。 有谁知道如何做到这一点,或者我可以使用delegatecallback?

自定义导航栏样式 – iOS

可能重复: 如何在iphone导航栏上添加背景图片? iOS – 纽约时报是如何做这个自定义顶级导航栏造型? 那么最底层的呢? 谢谢…

当字段更新时,UITextField“值更改”不会触发

我有一个IBAction ,我已经连接到Interface Builder中的UITextField元素。 (射击“价值改变”事件) 我还有一个UISlider ,当它的值被调整时,会自动更新TextField元素。 当我运行我的应用程序时,TextField会在我调整滑块时得到更新,但是当发生这种情况时,“值更改”事件不会触发。 手动编辑TextField时,值更改事件也不会触发。 (尽pipe使用“编辑结束”触发器确实会触发它)。 我的问题是,我怎样才能获得值更改触发器触发的TextField的编程更新以及当用户调整值。

Objective-C中的属性和实例variables

我对Objective-C中的属性和实例variables感到困惑。 我是通过Aaron Hillegass的“Mac OS Xcocoa编程”的一半,一切都是合乎逻辑的。 你会像这样声明一个类: @class Something; @interface MyClass : NSObject { NSString *name; NSArray *items; Something *something; IBOutlet NSTextField *myTextField; } @property (nonatomic, retain) NSString *name; @property (nonatomic, retain) NSArray *items; 由于其他对象需要操作我们的name和items实例variables,因此我们使用@property / @synthesize为它们生成访问器/修改器。 在我们的类中,我们不使用访问器/增变器 – 我们只是直接与实例variables交互。 something只是一个实例variables,我们将在我们的类中使用,因为没有其他人需要使用它,所以我们不会为它创build一对访问器和增变器。 我们需要在UI中与文本字段交互,所以我们为它声明一个IBOutlet ,连接它,然后完成。 一切都很合乎逻辑 但是,在iPhone世界里,事情似乎有所不同。 人们为每个实例variables声明属性,为IBOutlets声明属性,并使用访问器/增变器与类中的实例variables进行交互(例如,它们会写[self setName:@"Test"]而不是name = @"Test" ) 。 为什么? 到底是怎么回事? 这些差异是iPhone特有的吗? 为所有实例variables声明属性,为IBOutlets声明属性以及在你自己的类中使用访问器/修改器有什么优势?

UIMenuController不显示

我正在尝试创build一个自定义的UIMenuController并将其显示在我的视图中。 这是我的代码: UIMenuController *menuController = [UIMenuController sharedMenuController]; UIMenuItem *listMenuItem = [[UIMenuItem alloc] initWithTitle:@"List" action:@selector(addList:)]; [menuController setMenuItems:[NSArray arrayWithObject:listMenuItem]]; [menuController setTargetRect:CGRectMake(50.0, 50.0, 0, 0) inView:self.view]; [menuController setMenuVisible:YES animated:YES]; [listMenuItem release]; 没有错误或exception,但菜单控制器不显示。

Xcode无法在您的钥匙串中find此configuration文件的有效私有证书/有效密钥对

可能重复: Xcode – iPhone – configuration文件不匹配默认钥匙串中的任何有效证书/私钥对 我在安装其他开发人员创build的configuration文件时遇到问题。 开发证书已经存在 我正在使用的应用程序具有与证书关联的configuration文件 我的设备UUID已被添加 该应用的AppID已经存在 开发供应configuration文件存在,与我的UUID 当我下载证书和供应configuration文件时,我收到pipe理器中的错误: Xcode could not find a valid private certificate/valid key-pair for this profile in your keychain 我该如何解决?

ARC下的NSString属性应该强还是复制?

当不用ARC编译时,build议使用NSString等数据types的copy属性。 我无法find有关在ARC模式下使用copy适当文档。 有人能告诉我哪些适用于ARC?

如何阻止在UIImageView内拉伸的图像?

我有一个UIImageView ,我已经设置帧大小为x = 0, y = 0, width = 404, height = 712 。 在我的项目中,我需要dynamic地更改UIImageView的图像。 我正在使用此代码来更改图像: self.imageView.image = [UIImage imageNamed:@"setting-image.png"]; 问题是,当*.png图像大小小于UIImageView框架大小时,图像拉伸。 我不想让它伸展。 有没有办法做到这一点?

如何滚动UITableView到特定的位置

我如何滚动表格的单元格到特定的位置? 我有一个表格显示3行(根据高度)。 我想要的是如果我点击第一行比根据表的高度第一行应滚动和获得新的位置(中心)和其他行相同。 我尝试contenOffset,但没有工作.. 编辑: 简而言之,就像数据选取器一样,当我们在选取器中select任何一行时,该行就会滚动到中心。 谢谢..