草庐IT

iphone-se

全部标签

iphone - 加载从 Storyboard 中实例化的 nib 文件

所以我对这个Storyboard概念还很陌生。我有一个Viewnib放入Storyboard中,每个都对应于我拥有的UIViewController子类,我尝试使用以下代码加载nib文件:TestViewController*vc=[[TestViewControlleralloc]initWithNibName:@"TestViewController"bundle:nil];[self.viewsetBackgroundColor:[UIColorblueColor]];[self.viewsetFrame:CGRectMake(0,self.profilePicture_.fra

iphone - 合并 ARC 和非 ARC 文件不起作用

一旦我将-fno-objc-arc标志添加到构建阶段中的一个或多个单独的文件,我的MyProject-Prefix.pch文件就会进入非ARC模式,导致150条警告,如“警告:没有‘分配’、'retain'或'copy'属性被指定-'assign'被假定为“被抛出。这是编译MyProject-Prefix.pch的clang日志输出。如您所见,出现了-fobjc-arc标志,但后来添加了-no-fobjc-arc,我假设它会覆盖ARC。仅当我将-fno-objc-arc添加到构建阶段中的单个.m源文件时才会发生这种情况(每个人都得到混合ARC和非ARC文件的标准建议)。有什么想法吗?/

iphone - 如何检查是否设置了自定义委托(delegate)?

我在RandomClass.m和RandomClass.h中实现了自定义委托(delegate)RandomClassDelegate。现在我需要实现委托(delegate)变量,并让它调用协议(protocol)中的方法,如下所示:[self.delegaterandomClassDelegateMethod];显然,如果从未设置delegate,这将导致程序崩溃并导致运行时错误。显而易见的解决方案是:if(delegate){[self.delegaterandomClassDelegateMethod];}但我想知道这是否是正确的模式,或者是否有更好的方法来做到这一点,可能在协议

ios - 使用参数 iphone/ipad 处理点击手势

我的问题类似于thisone唯一的异常(exception)-我的ImageView出现在窗口内的同一位置,其中包含不同的内容。内容具有唯一标识符,我想用它来调用特定于内容的操作。快速回顾一下,这个人正在寻找一种将参数传递到initWithTarget方法的选择器部分的方法。UITapGestureRecognizer*tapGesture=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleTapGesture:itemSKU:)];如何将属性传递给handleTapGesture方法,否则如

iphone - 无法在 TextView 中键入文本

我有一个可编辑的TextView来输入一些描述。当我点击TextView时,键盘出现。我的问题是当我尝试通过键盘输入一些文本时,它没有出现在TextView中。请帮助我提前致谢。 最佳答案 你不应该在...中返回NO-(BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:(NSRange)rangereplacementText:(NSString*)text否则将不允许您添加文本。编辑:来自TextView引用:textView:shouldChangeTextIn

iphone - UIScrollView 更新/加载错误

我在我的ViewController中进行预览,我在imagePicker中选择的所有图像都将在我的scrollView中,是的,我能够在thumbnail中预览它,但是当我在我的调试器中记录它时,似乎每次我的viewDidAppear,它也重新添加scrollView,因此再次添加图像计数,由于图像重叠使得在View中更难删除。我需要的是在View出现时以及添加新图像时刷新scrollview。这是我长期以来遇到问题的那些代码的预览:-(id)initWithCoder:(NSCoder*)aDecoder{if((self=[superinitWithCoder:aDecoder]

iphone - 允许 UIScrollView 在按下 UIButton 时滚动

我在UIScrollView中有一个UIView,在UIView中有一个按钮。问题是,当我按下该按钮并按住它(在这种情况下,按钮状态为按下状态)并尝试滚动时,我的ScrollView不会滚动。它应该在其中。UIView中有一个手势识别器,如果我的手按下UIButton并滚动,我正在尝试使用其中一个委托(delegate)来滚动ScrollView。我该怎么做?基本上总结一下,如果按下/按住按钮,我需要将触摸事件传递给ScrollView。如果它是来自按钮的触摸事件,那么显然它应该触发按钮的Action而不是滚动。 最佳答案 老问题,

iphone - 我如何在 iOS 中实现一个字符串过滤算法来反射(reflect) 'Messages' 中的联系人自动完成?

在iOS中,当您开始输入某人的姓名以发送新的SMS/iMessage等时,会弹出一个自动完成列表。我正在尝试重新创建此搜索算法的工作方式,但它并不像您想象的那么简单。你可以在你的设备上试试这个,看看我的意思,但是例如,如果我输入“Joh”或“Brow”,那么“JohnBrown”就会出现。但是键入“ohn”不会显示任何结果。更难的是,输入“MrGreen”将允许“MrEvanGreen”显示……在消息中自己尝试一下,这样可能更容易理解。有没有简单的方法来实现这个自动完成算法?(我有一个包含名称的NSString数组,以及一个用于过滤它们的子字符串)。如果没有简单的方法,您会怎么做?

iphone - 无法在 UIButton 中使用自定义字体

我想在我的应用程序中使用自定义字体,它是ttf格式。在项目设置中,我添加了如下所示的字体名称。我已经在我的资源文件夹中添加了该字体,如下所示我正在尝试使用的字体是这个_enterButton.titleLabel.font=[UIFontfontWithName:@"VenusRising"size:45.0];如果我使用Arial或其他一些字体,它工作正常。但是当我尝试使用这种字体时,它根本不起作用。谁能告诉我为什么?? 最佳答案 我下载了字体,我认为它的名称与文件的名称不同。看看这张图片。另外不要忘记将名称添加到应用程序的Inf

iphone - 使用 iPhone 识别 20-24 Hz 范围内的声音频率

我的老板要我开发一个应用程序,使用iPhone来识别人类听不到的20-24Hz的声音频率。(iPhone频率响应:20Hz至20kHz)这可能吗?如果是的话,谁能给我一些建议?从哪里开始? 最佳答案 在开始进行此工作之前,您需要确保iPhone硬件在物理上能够检测到如此低的频率。大多数麦克风在低频下的灵敏度非常差,消费类模拟输入级通常有一个高通滤波器,可以衰减低于~30Hz的频率。您需要尝试使用iPhone上现有的音频捕获应用程序捕获一些包含感兴趣信号的测试声音,并查看是否记录了低频分量。如果不是,则您的应用无法启动。