草庐IT

objective-c-runtime

全部标签

ios - 如何在按钮 Objective-C 的标题上设置字体

我正在尝试设置按钮上标题的字体。我从ApplesDocumentationonFontsinObjectiveC中阅读并尝试实现但它没有改变字体。我也试过这篇文章...settingUIButtonfont.我从谷歌字体中获得了我的字体......“Nunito-Black.tff”下面是我的代码,-(void)addHeaderButton{_headerButton=[UIButtonbuttonWithType:UIButtonTypeCustom];self.headerButton.frame=self.bounds;self.headerButton.contentHori

ios - 如何根据 Objective C/iOS 开发中的当前架构加载不同的 api key ?

我正在尝试根据我的架构(暂存/生产)加载正确的内部通信APIkey这是我当前的代码[IntercomsetApiKey:@"xxxx"forAppId:@"xxx"];在initWithBundleURL调用它 最佳答案 首先,您必须在两个目标中创建宏。选择你的目标-->build设置-->AppleLLVM-预处理-->预处理宏-->创建你的宏当您创建宏时,您必须为其赋值。所以在暂存目标中,给宏命名(例如STAGING=1),在生产目标中,给宏命名(例如STAGING=0)当您运行暂存目标架构的应用时,暂存值为1,当您运行生产目标

objective-c - 在 iOS 中自定义 UIStatusBar

有没有办法自定义UIStatusBar类? 最佳答案 有关您可以使用(或围绕)状态栏执行的操作的示例,请查看此Github项目:https://github.com/myell0w/MTStatusBarOverlay我已经在我的一个项目中使用过它,并且它通过了应用审查。 关于objective-c-在iOS中自定义UIStatusBar,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

objective-c - 如何检查文件是否存在于特定的 URL?

如何检查网站上是否存在文件?我将NSURLConnection与我的NSURLRequest和一个NSMutableData对象一起使用,以存储didReceiveData:委托(delegate)方法中返回的内容.在connectionDidFinishingLoading:方法中,我将NSMutableData对象保存到文件系统。都好。除了:如果文件在网站上不存在,我的代码仍然运行,获取数据并保存文件。在发出下载请求之前如何检查文件是否存在? 最佳答案 实现connection:didReceiveResponse:,它会在co

objective-c - 哪些 iOS 框架最适合学习,学习顺序是什么?

我刚刚开始学习用于开发iPhone和iPad应用程序的Obj-C和Cocoa-Touch框架。当您将框架添加到XCode项目时,我不禁注意到有大量框架需要熟悉,例如AddressBook、CoreData、Foundation、Security等哪些框架对大多数人来说是通用的项目和最重要的掌握UIKit?哪些框架将需要先决条件对另一个的理解程度?哪些框架是特定于应用程序的并且可以留到需要的时候,即加速? 最佳答案 真的只是在遇到需要时才学习它们。UIKit、Foundation、CoreGraphics和CoreAnimation是

c++ - 如何将 C++ 代码合并到 Objective-C 项目中?

我想在Xcode项目中使用一些C++代码,但我对这两种语言的理解都不够好,还不知道如何继续。我已经在Obj-C工作了一段时间并且在应用商店中有一个应用程序,但仍在学习......我要使用的代码有两个同名文件,扩展名为.h和.c。我认为它们对应于Obj-C中的.h和.m文件,但它们缺少@interface和@implementation结构我很熟悉。还有一个main.c,我不知道如何处理。它看起来像是主程序-我是否应该尝试将其代码拉出到我的主要viewController中?也许是一个好的教程的链接?也许这个问题太模糊了......仅供引用-我想使用的代码用于计算日出和日落时间,位于:h

objective-c - 如何使用 drawRect 在现有 View 中绘制?

我正在做一个GPS跟踪应用程序。每次它收到纬度/经度时,它都会将其转换为(x,y)坐标并调用drawRect在两个(x,y)对之间画一条线。然而,drawRect方法只是在绘制新内容之前清除所有旧内容。如何使drawRect在现有Canvas上绘制新内容?提前致谢这是我的viewController.h#import#import@classroutetrack;@interfacesimpleDrawViewController:UIViewController{CLLocationManager*locationManager;IBOutletroutetrack*routerou

objective-c - 特定列和行的 UIPicker 字体大小

我想更改UIPicker中特定列和行的字体大小。基本上有太多的文本超出了View,我想缩小第二列中特定行的大小以使其适合?感谢您的帮助。 最佳答案 如果你想自定义标签字体大小,实现调用的委托(delegate)方法:-(UIView*)pickerView:(UIPickerView*)pickerViewviewForRow:(NSInteger)rowforComponent:(NSInteger)componentreusingView:(UIView*)view;返回配置良好的UILabel(您可以更改font属性或将adj

objective-c - UIView 大小不符合预期

我不明白为什么那个View占据了整个屏幕。在AppDelegate文件中...self.viewController=[[[ViewControlleralloc]init]autorelease];[self.windowsetRootViewController:self.viewController];self.window.backgroundColor=[UIColorwhiteColor];..在ViewController.m中UIView*view=[[UIViewalloc]initWithFrame:CGRectMake(30,30,30,30)];[viewset

objective-c - 如何在 UILabel 中使用多个不同的 UIFonts?

我的UIView中有一个UILabel。我的标签文本是动态的:它是一个Web服务调用,它向我返回我将放入标签中的文本。下面是标签内容的示例:"thisisanexampleofmytext/nthisisthesecondline".我想将第一行置于特定字体(例如Helvetica-Bold12px),将第二行置于另一种字体(例如Helvetica15px)。我该怎么做?感谢您的回答。 最佳答案 老实说,我建议使用两个单独的UILabel实例,获取文本并通过[stringcomponentsSeparatedByString:@"\