cocoa-touch相关内容

UITextField 模糊文本

即使使用标准字体大小,我也遇到了 UITextField 的文本被模糊/消除锯齿的问题.当控件是第一响应者时,文本会显得清晰,但在失去焦点时会再次模糊: (来源:mikeweller.com) p> 有人知道如何解决这个问题吗? 解决方案 好的,我在这里回答我自己的问题. 我通过 Google 找到了许多关于这个错误的参考,但每个人都通过调整字体大小来解决它.经过大量搜索,我 ..
发布时间:2022-01-23 10:47:37 移动开发

如何相对于任何点(除了它的中心)旋转 UIImageView?

默认情况下,UIImageView 只会围绕其中心旋转.如何让它围绕图像中的任何其他点旋转? 解决方案 这样做的一种方法是更改​​ UIImageView 底层的 anchorPoint 并围绕它旋转.您可以使用以下内容更改旋转点: imageView.layer.anchorPoint = CGPointMake(0.25, 0.25); anchorPoint 是根据层内的相对坐标 ..
发布时间:2022-01-23 10:46:32 移动开发

UIView 的 addSubview 真的保留视图吗?

我遇到的情况似乎并非如此.在下面的代码片段中,如果我删除该行:self.navigationController = nav,根控制器的视图将不会显示,这表明 addSubview 可能实际上不会像其他建议的那样保留视图.有什么想法吗? - (void)applicationDidFinishLaunching:(UIApplication *)application {self.testVie ..
发布时间:2022-01-23 10:45:46 移动开发

如何删除 NSUserDefaults 中的用户默认值?

即,我的应用在开始时设置了一些标准默认值.然后这些值可能会被用户覆盖.当用户把事情搞砸时,我想将这些设置设置回我的应用程序默认值.据我了解,应用程序默认值与用户默认值不同,用户默认值只是覆盖这些应用程序默认值.但我还没有看到删除用户默认值的方法.有什么想法吗? 解决方案 试试removeObjectForKey -- 这应该使您能够删除首选项. ..
发布时间:2022-01-23 10:45:30 移动开发

iOS 8 - 使用自定义演示关闭视图控制器后屏幕空白

当使用 UIModalPresentationCustom 关闭各种视图控制器时,关闭视图控制器后屏幕变黑,就好像所有视图控制器都已从视图层次结构中删除一样. transitioning delegate 设置正确,animationControllerForPresentedController 被请求并正确传递,动画结束后transition 完成. 这个确切的代码在使用 iOS ..
发布时间:2022-01-23 10:43:47 移动开发

UITableView 禁用滑动删除,但在编辑模式下仍有删除?

我想要类似闹钟应用的东西,你不能滑动删除行,但你仍然可以在编辑模式下删除行. 当注释掉 tableView:commitEditingStyle:forRowAtIndexPath: 时,我禁用了滑动删除并且在编辑模式下仍然有删除按钮,但是当我按下删除按钮时会发生什么.叫什么? 解决方案 好吧,事实证明这很容易.这就是我为解决这个问题所做的: Objective-C - (U ..
发布时间:2022-01-23 10:43:41 移动开发

是否有可以在 iOS 10 上看到的卡片视图 UI 的公共 API?

iOS 10 中的音乐应用采用了新的卡片式外观:“正在播放"屏幕向上滑动,而层次结构中下方的视图缩小,在屏幕顶部略微突出. 这是邮件撰写窗口中的示例: 这个比喻也可以在流行的播客播放器 Overcast 中看到: UIKit 中是否有实现这种卡片式外观的功能? 解决方案 你可以在interface builder中构建segue.从 ViewController 选择模态 ..
发布时间:2022-01-23 10:43:12 移动开发

在 UITabBar 中不选择任何选项卡

我试图在我的应用程序中完全不选择任何选项卡.首先选择了第一个选项卡,但我想取消选择它,因此根本不会选择任何选项卡. 不要问我为什么,这就是客户想要的!呵呵 感谢您的帮助! PS:我已经试过了: //rootController = UITabBarControllerrootController.tabBar.selectedItem = 0;rootController.ta ..
发布时间:2022-01-23 10:42:24 移动开发

弹出视图控制器后设置 hidesBottomBarWhenPushed 使底部栏丢失

我有以下设置: 标签栏应用.在一个标签上有一个导航控制器. 我的工作流程: 当我将新的 viewController 推送到导航控制器堆栈时,我设置了 hidesBottomBarWhenPushed 属性. 这很好用,标签栏在新视图控制器滑动到位时被“推动". 问题: 当我弹出这个视图控制器并再次显示根视图控制器时,标签栏消失了. 导航控制器已经增长到填 ..
发布时间:2022-01-23 10:40:52 移动开发

UISearchBar中的右对齐放大镜图标

在 Cocoa-Touch 中,我们找到了一个控件 UISearchBar.我需要对其进行自定义,以便文本字段中出现的搜索图标(我们单击它执行相应的操作)右对齐.通常我们会发现它左对齐.有可能这样做吗?我做过R&D 但是找不到... 我该怎么做?有什么好的教程可以找到吗? 解决方案 不幸的是,UISearchBar 并不是为了直接支持这一点而设计的.在完成我们想要的事情时,我们可能不 ..
发布时间:2022-01-23 10:40:16 移动开发

标题和第一个单元格之间的分离——在普通的 UITableView 中

我有一张普通风格的桌子,只有一个部分.我有一个实现的 viewForHeaderInSection: 在节标题中添加自定义视图. 我无法在我的表格部分标题视图和我的第一个视图之间看到分隔线细胞.[见附图] 我做错了什么? 解决方案 自定义页眉和页脚不包含下方/上方的分隔符.您需要自己在自定义视图中实现分隔符(或切换到分组样式,即使使用自定义页眉/页脚,也会在其上方和下方显示组的 ..
发布时间:2022-01-23 10:39:55 移动开发

如何推送两个视图控制器但只为第二个设置动画过渡?

我在 storyboard 中有三个控制器(FirstVC、SecondVC、ThirdVC),并且导航是顺序的:用户可以从 FirstVC 导航到 SecondVC,然后到 ThirdVC.现在,我需要制作一些按钮,可以从 FirstVC 打开 ThirdVC,但也会将 SecondVC 放在导航堆栈上,因此当用户从 ThirdVC 按下返回时,他将返回到 SecondVC.所以,我不需要从 F ..
发布时间:2022-01-23 10:37:56 移动开发

如何在 iPhone 模拟器中重置 NSUserDefaults 数据?

我已将 NSUserDefaults 数据检索添加到我的应用程序中,这非常好.但为了测试,我想重置我添加到默认数据库的所有数据,以便用户第一次启动应用程序时一切都处于状态. 我试着打电话: [NSUserDefaults resetStandardUserDefaults]; 但这并没有做任何事情.默认值仍会保存并可以检索. 解决方案 最简单的方法是从模拟器中删除应用程序 - 就 ..
发布时间:2022-01-23 10:37:32 移动开发

带有adjustsFontSizeToFitWidth的多行UILabel

我有一个多行 UILabel,我想根据文本长度调整其字体大小.整个文本应该适合标签的框架而不截断它. 不幸的是,根据文档,adjustsFontSizeToFitWidth 属性“仅在 numberOfLines 属性设置为 1 时有效". 我尝试使用 确定调整后的字体大小 -[NSString (CGSize)sizeWithFont:(UIFont *)font constra ..
发布时间:2022-01-23 10:37:23 移动开发