为整个iOS应用程序使用自定义字体

我知道要在屏幕上设置一个元素的自定义字体,我可以简单地做一些someLabel.font=UIFont(name: "Exo 2.0", size: 15) 。 我想知道如何使用swift为整个应用程序设置它。 (黑客应该做我所知道的应用程序的每一个元素,但这只是一个可维护性的噩梦) 我发现这个问题已经被问到一个客观的C标签, 如何设置一个自定义的字体为整个iOS应用程序没有指定的大小,但我不够熟悉Objective-C足以将代码移植到迅速

iOS 7:自定义后退指示图像位置

我无法正确设置自定义背光指示图片。 指标不居中! 这是一张照片: 我在didFinishLaunchingWithOptions:设置指标图像didFinishLaunchingWithOptions:方法… – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { UIImage *image = [UIImage imageNamed:@"Back"]; [UINavigationBar appearance].backIndicatorImage = image; [UINavigationBar appearance].backIndicatorTransitionMaskImage = image; return YES; } 我怎么能中心呢? PS我已经阅读这个自定义的背景指标图像在iOS 7中不垂直居中 ,但实际上它不适合我。

如何从“发件人”对象访问用户定义的运行时属性?

在Storyboard场景中有一个UIButton 。 该button具有configuration的用户定义的运行时间属性“types”(string)。 当按下button调用 -(IBAction)pressedButton:(id)sender 我能够从“发件人”访问用户定义的运行时间属性吗?

ObjectiveC类别不被导入,但仍然运行代码

我用下面的代码为UINavigationBar创build了一个类别: // UINavigationBar+MyNavigationBar.m @interface UINavigationBar (MyNavigationBar) @end @implementation UINavigationBar (MyNavigationBar) – (void)drawRect:(CGRect)rect { UIImage *img = [UIImage imageNamed: @"header.png"]; [img drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)]; } @end 我没有#import任何地方,在我的整个项目的任何代码,但是,这个类别仍在运行,并插入标题graphics。 这怎么可能?

iphone应用程序在iPad上横向启动后没有响应

在横向模式下在iPad上启动时,我的iPhone应用程序不响应。 如果它在肖像模式启动一切正常。 横向方向没有任何工作,直到应用程序旋转或按下1x 2xbutton。 我已经试过用断点debugging应用程序,并且遍历代码,但是它显示应用程序在debugging控制台中正常运行。

如何在子视图中检测轻击手势

快速的问题:我如何检测点击手势识别器是否被添加到视图的子视图内? 例如。 如果我点击一个对象,例如已添加为子视图的方块,并添加了轻拍手势识别器,那么如何检测到它已被轻敲?

在iOS 10中,通过“prefs:root = WIFI”打开Wifi设置失败

我在我的应用程序中使用了prefs:root = WIFI urlscheme,在info.plist中input了prefs直接在Wi-Fi设置中打开iOS设置应用程序,并且它在iOS 9上运行良好,但在iOS 10上无法使用。 有谁知道这只是第一次开发人员预览回归,或者打开Wi-Fi设置的方式在iOS 10中已经改变,否则不允许?

如何同时更新每个自定义tableview单元格数据?

我正在使用Swift 3的Xcode 8.2.1。我有一个自定义UITableViewCell包含UITextView。 当我inputtextView ,自定义单元格自动增长。 这部分工作正常。 我还想在input特定的单元格时使用相同的数据更新我的其他单元格。 例如: 当我在第五个单元格中键入文本时,在第十一,十五和十八个单元格中自动input相同的数据。 那些细胞也必须自动生长。 我已经将数据添加到数组的特定索引。 但是它并没有反映在tableView 。 我如何实现这个function? 请通过以下代码我已经实现到目前为止。 这个updateCellHeight方法是一个自定义的委托方法。 这个方法在用户inputtextView时候被调用。 func updateCellHeight(indexPath: IndexPath, comment: String) { let currentCellLyricVal = self.traduzioneArray[indexPath.row]["rics"] tempIndexArray.removeAll() for (index,element) in traduzioneArray.enumerated() { let lyricVal = element["rics"] if currentCellLyricVal == lyricVal { tempIndexArray.append(index) } } for index in tempIndexArray { self.traduzioneArray[index]["ione"] = comment self.lyricsTableView.beginUpdates() self.lyricsTableView.endUpdates() […]

如何在App Store中需要iPad 2或iPhone 4S

我们正在构build一款需要iPad 2或iPhone 4S的RAM,GPU和内核的应用程序。 有没有什么办法来configuration应用程序,使其不适用于较小硬件的应用程序商店? 我知道我只能build立armv7,并且消除了真正的旧东西。 它看起来像我可能需要一个静态相机(即使我们不使用它),以消除iPad 1(虽然这感觉像一个黑客)。 但是这并不能保持iPhone 4或Touch 4的不变。 有什么build议么?

INVALID BINARY:二进制文件未针对iPhone 5进行优化截至5月1日

我已经导入了所有3个发射图像 1: 320 x 480 2: 640 x 960 (Retina 3.5-inch) 3: 640 x 1136 (Retina 4-inch) 它们具有以下所需的默认名称: 1:Default.png 2:Default@2x.png 3:Default-568h@2x.png 并得到警告的拒绝: iPhone 5优化要求 – 您的二进制文件未针对iPhone 5进行优化。截至5月1日,所有提交的新iPhone应用程序和应用程序更新必须支持iPhone 5上的4英寸显示器。所有应用程序都必须包含-568h尺寸的启动图像紧跟在启动图像文件名的“basename”部分之后。 启动图像必须是PNG文件,位于软件包的顶层,或者在本地化启动图像时在每个.lproj文件夹中提供。 通过阅读iOS人机界面指南和iOS应用程序编程指南,了解有关iPhone 5支持和应用程序启动图像的更多信息。 即使添加: Default-568h.png of size 320 x 568 那么同样的警告也会被拒绝 启动映像名称或SIZE中的问题在哪里?