我想在我的iOS应用程序中为我的UILabel使用等宽字体.
不幸的是,我找不到一个.甚至"美国打字机"实际上并不是等宽的.什么是XCode中可用的等宽字体?
我将五张图片拖到我的支持文件夹中.
我试图将它们从我的文件面板拖放到界面构建器中,但XCode不允许我这样做.我是否需要使用称为"UIImageView"的操作执行操作?
如何将图像添加到界面构建器中?谢谢,这是我第一次在XCode编程.
我在NSUserDefaults中设置了一个BOOL值,如下所示.
[userDefaults setBool:NO forKey:@"theKeyOfMyBOOL"];
Run Code Online (Sandbox Code Playgroud)
在我的代码中的其他地方,如果未在NSUserDefaults中设置密钥"theKeyOfMyBOOL",我想执行一些操作.如何验证是否设置了此密钥?如果我做
[userDefaults boolForKey:@"theKeyOfMyBOOL"];
Run Code Online (Sandbox Code Playgroud)
然后返回的值可能是nil,我认为它的计算结果为false,或者NO的实际BOOL值,其值为false.
但是,我需要区分这两个值(当然还有YES).我如何可靠地做到这一点?
我正在初始化一个可变字符串,然后按如下方式记录它.
NSMutableString* mStr = [[NSMutableString alloc] init];
mStr = (NSMutableString*) someTextFieldIbOutlet.text;
NSLog((NSString *) mStr);
Run Code Online (Sandbox Code Playgroud)
代码工作并运行,但我收到一个奇怪的警告(黄色):
Format string is not a string literal (potentially insecure).
Run Code Online (Sandbox Code Playgroud)
为什么?
我循环遍历一个名为NSString对象的NSString对象,previouslyDefinedNSString并验证表示字母ASCII值的整数是否在一个被调用的NSMutableSet中mySetOfLettersASCIIValues,我之前用NSIntegers填充了它:
NSInteger ASCIIValueOfLetter;
for (int i; i < [previouslyDefinedNSString length]; i++) {
ASCIIValueOfLetter = [previouslyDefinedNSString characterAtIndex:i];
// if character ASCII value is in set, perform some more actions...
if ([mySetOfLettersASCIIValues member: ASCIIValueOfLetter])
Run Code Online (Sandbox Code Playgroud)
但是,我在IF语句的条件下收到此错误.
Incompatible integer to pointer conversion sending 'NSInteger' (aka 'int') to parameter of type 'id';
Implicit conversion of 'NSInteger' (aka 'int') to 'id' is disallowed with ARC
Run Code Online (Sandbox Code Playgroud)
这些错误意味着什么?我如何转换为对象类型(哪个id表示,对吧?)?NSInteger不是一个对象吗?
例如,我如何验证索引3处是否有项目?
其中的对象NSArray是从"Animal"类中实例化的.
我有一个带有几个控制器的iOS应用程序,每个控制器都有自己的xib文件.
如何设置一个跨越所有控制器的范围的全局变量?我应该NSUserDefaults每次都为每个视图使用和检索数据吗?
如何在Objective c中迭代一个NSString对象,为我当前所在的角色维护一个索引?
我想将每三个字符的ASCII值递增3,然后在我的用户界面中的标签中打印此递增的字符.
该函数是O(log(n)).为什么?它不是循环到n?
function fxn($n) {
for ($i = 1; $i <= $n; $i *= 2)
echo $i;
}
Run Code Online (Sandbox Code Playgroud)
顺便说一句,我对O(n)分析很新.这个函数确实看起来是O(n),因为它循环到n.
我正在尝试编写一个IBAction来切换我的iPhone应用程序的视图控制器:
-(IBAction)changeToView2:(id)sender
{
if (self.view2 == nil)
{
view2 = [[UIViewController alloc] initWithNibName:@"View2Controller" bundle:[NSBundle mainBundle]];
}
self.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentedViewController: view2 animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
但是,我收到一个构建错误,指出没有接口声明"presentViewController:animated:".为什么?
将其更改为"presentViewController:animated:"会产生相同的错误.