cocoa-touch相关内容
当我通过 Interface Builder 向 UIBarButtonItem 添加图标时,图标显示为白色.当我以编程方式将相同的图标文件添加到另一个 UIToolbar 时,图标显示为黑色.为什么? UIImage *image = [UIImage imageNamed:@"icon.png"];UIButton *button = [UIButton buttonWithType:UIB
..
电话、提醒和地图使用不同的 3D-Touch Peek UI,允许一次性选择操作.例如,强制按下提醒并一次性选择“提醒我一天",而不松开手指.它在视觉上也不同于使用 UIViewControllerPreviewing API 的标准 3D Touch 预览,因为它在左对齐文本旁边显示自定义图标. 我找不到使用官方 API 的方法.我错过了什么还是这确实是一个私有 API? 解决方案
..
我正在向 UITextField 添加一个自定义清除按钮 (UIButton) 作为 rightView,但是我发现 viewMode 上有一些奇怪的行为.尽管设置了视图模式,但它似乎不像正常的清除按钮那样显示.示例代码如下: UITextField *f = [[[UITextField alloc] init] autorelease];f.frame = CGRectMake(0, 0,
..
我正在尝试模仿自动应用于 navigationItem.title 以及许多其他 UIKit 控件的默认浮雕. 如该屏幕截图的标题所示(“表格单元格"): 浮雕标题 http://quicksnapper.com/files/3440/192219267049D92BB23DE74.png 我实际上是在尝试将 2 个 UILabel 添加到 navigationItem.titl
..
我想以这样一种方式放大 UIImage,使用户可以非常清晰地看到 UIImage 中的像素.当我把它放到 UIImageView 上并放大变换矩阵时,UIImage 会出现抗锯齿和平滑. 有没有一种方法可以通过简单地重复每一行和每一列来获得更大的像素,从而在更大的位图上下文中进行渲染?我怎么能这样做? 解决方案 #import vi
..
我一直在断断续续地使用这种方法,但从未真正理解它们的行为方式. 每次我尝试使用它们时,我都会发现自己在尝试不同方面时摸不着头脑,但它似乎从来没有达到我的预期. 为了争论,我正在尝试转换从 UIKeyboard 的通知中获得的帧. 在横向模式下,我得到了这个 NSRect: UIKeyboardFrameEndUserInfoKey = NSRect: {{406, 0}, {3
..
..
我在顶部有一个表格视图和导航栏. 我的导航栏左侧有一个编辑按钮,其中包含以下代码行. self.navigationItem.leftBarButtonItem = self.editButtonItem; 当我点击编辑按钮时,它变为完成按钮.到目前为止一切都很好. 如果我想在点击完成按钮时做一个小操作,我应该在哪里添加代码? 解决方案 一旦你用 self.editButt
..
..
例子: - (NSString*) 标题 {返回[[标题保留]自动释放];} setter 实际上已经保留了它,对吧?实际上没有人应该绕过 Setter ......所以我想知道为什么 getter 不只是返回对象?它实际上已经保留了.或者如果同时另一个对象被传递给设置器,是否需要这样做? 解决方案 从这里 http://www.macosxguru.net/article.php?s
..
我的应用程序在 UITableView 部分标题标题中使用了 VoiceOver 难以发音的缩写.因为我需要让 VoiceOver 能够发音这些标题,所以我需要给部分标题标题一个 accessibilityLabel. 似乎这样做的唯一方法是绘制自定义部分标题单元格.我想模仿 Apple UIKit 为这些自定义部分标题提供的标准样式,但我不确定如何模拟 Apple 对该元素的详细外观.
..
我在视图控制器中有一个 UIWebView,它有以下两种方法.问题是如果我在第二个线程完成之前弹出(点击导航栏)这个控制器,应用程序将在 [super dealloc] 之后崩溃,因为“试图从主线程以外的线程获取网络锁或web 线程.这可能是从辅助线程调用 UIKit 的结果.".任何帮助将不胜感激. -(void)viewDidAppear:(BOOL)animated {[超级viewWil
..
我想在用户点击我的一个视图的导航栏标题时触发一个触摸事件. 我不知道是否可以访问 UINavigationBar 的标题视图以便将触摸事件连接到它. 这可能吗? 解决方案 我找到的解决方案是一个按钮,我使用如下(但我不知道它有多“合法"): UIButton *titleLabelButton = [UIButton buttonWithType:UIButtonTypeCu
..
为什么 UITableViewCell 背景颜色不起作用(在界面生成器中设置)? 我从一些搜索中注意到,在您的 UITableViewController 的自定义子类中设置的以下代码确实有效(见下文): - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIn
..
在我的应用程序中,我必须将不同格式的图像发送到服务器(它必须是 UIImage 类可以读取的所有文件格式)https://developer.apple.com/library/ios/#documentation/uikit/reference/UIImage_Class/Reference/Reference.html 问题是:我不知道什么时候应该使用这些方法.当然很明显,对于 .png 图
..
..
我的应用程序的背景颜色是黑色.由于 iOS 7 上整个视图都在状态栏下方,因此很难区分状态栏上的内容.那么如何将状态栏的内容颜色改为白色呢? 我尝试了 preferredStatusBarStyle 和其他几种方法,但都失败了. 解决方案 在您的 info.list 文件中将“查看基于控制器的状态栏外观"设置为 NO; 插入 [[UIApplication sharedApp
..
我有一个要求,我必须为 UIPopoverController 的弹出视图显示自定义边框,而不是默认的“黑色主题"边框.有可能吗? 我不能使用默认的黑色边框,因为它不适合应用程序的颜色主题. SDK 中没有执行此操作的规定.我也用谷歌搜索了其他人是否遇到过这个问题以及他们是否已经解决了这个问题,但没有运气! 等待建议. 谢谢,拉杰 解决方案 解决了这个问题,方法是使
..
Apple Pages 和 Numbers 应用程序具有弹出框(用于“工具"等),当您旋转设备时会以可爱的淡出效果关闭.我正在尝试重新创建它,但是我的弹出框似乎总是立即关闭,因此旋转的动画看起来并不那么流畅.我目前正在使用: - (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOri
..
文档中没有关于这意味着什么的文字,但为了不遇到麻烦,理解它听起来非常重要.有人知道数字的“有效数字"是什么意思吗? 解决方案 参见这里 有一个关于有效数字的很好的教程.非常简单的解释是:在您的应用中用于计算的位数.
..