草庐IT

cocoa-touch

全部标签

ios - 当我点击 UITextField 时如何显示 UIPickerView?

我从互联网上找到了很多示例代码,但也不起作用....任何人都可以告诉我下面的代码有什么问题?多谢。紧急求救//我的storeboard屏幕http://imageupload.org/en/file/209300/03.jpg.html//ThisisPickerViewTest.h@interfaceInputRound:UIViewController{UIPickerView*pvPickerTest;NSMutableArray*aryMaster;}@property(nonatomic,retain)IBOutletUIPickerView*pvPickerTest;@pr

objective-c - 更改 UISegmentedControl 的高度

我正在尝试使用以下代码更改UISegmentedControl的高度:CGRectframe=mySegmentedControl.frame;[mySegmentedControlsetFrame:CGRectMake(frame.origin.x,frame.origin.y,frame.size.width,fNewHeight)];但它不起作用。有谁知道为什么?它确实有效,如果我在界面生成器中取消选中分段控件的“使用自动布局”功能,但由于某些原因分段控件中的项目变得不可点击......这是下一个问题,我仍然没有找到一种简单的方法来将多行文本添加到UISegmentedContr

ios - 检查 NSDate 是否为星期一/星期二/等

我有一个iOS应用程序,需要根据当天设置几个不同的日期标签。我正在使用NSDate和NSDateFormatter来执行此操作。但是有些事情我不确定:如果用户的iOS设备的语言/本地化设置为英语以外的其他语言,那么我的if语句会检查当前是“星期一”还是“星期二”,停止工作?这是我的代码:NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];dateFormatter.dateFormat=@"yyyyMMdd";NSDate*date=[NSDatedate];dateFormatter.dateFormat=@"EEEE

objective-c - 比较两个文本字段的文本

如何比较两个文本字段中的文本以查看它们是否相同,例如“密码”和“确认密码”文本字段?if(passwordField==passwordConfirmField){//theyareequaltoeachother}else{//theyarenotequaltoeachother} 最佳答案 在Objective-C中你应该使用isEqualToString:,像这样:if([passwordField.textisEqualToString:passwordConfirmField.text]){//theyareequalto

ios - 这些天我需要手动添加实例变量和合成语句吗?

我从事Objective-C编程已经有几年了。前几天我在听一个播客,其中提到了Apple多年来如何让它变得更容易,我想我听说现在不需要手动添加实例变量。这是真的?这是我目前的做法:.h:@interfaceClass:UIView@property(nonatomic,strong)NSString*testString;@end.m:@interfaceClass(){NSString*_testString;}@end@implementationClass@synthesizetestString=_testString;这个工作有必要吗? 最佳答案

iphone - 结合 UITabBarController 和 UINavigationController

我尝试使用带有导航栏的“选项卡式应用程序”。默认情况下,选项卡栏工作正常,但我就是无法获得导航栏。我发现了一些关于插入导航栏和类似的东西,但我发现的所有东西都是几年前的,所以不要帮助我。而且最近的东西已经过时了,因为iOS5和新版本的Xcode..谁能指出我正确的方向来结合a来解决这个问题?请记住以下事实:我正在为iOS5开发我正在使用Xcode4.2 最佳答案 以下是如何以编程方式实现它。在[appName]-Info.plist中删除对主xib的引用在main.m中,加载你的委托(delegate):intretVal=UIAp

iphone - iOS - 如何创建带有占位符文本的 UITextView?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:PlaceholderinUITextView我是iOS的新手,我不知道如何用英语调用它,但我想创建一些包含说明或预填充文本的UITextViews,例如“在此处输入您的姓名”,或“输入您的电话”等,用浅色文本书写,但当用户选择TextView开始输入时,它们包含的提示消失了。是否有任何示例/教程等。我可以按照它来了解更多信息?我如何在iOS中执行此操作?

iphone - 如何通过键盘添加 UIView - iOS

我一直在尝试在iOS上显示toast消息。我所做的是当任何通知到来时,我只是获取导航ControllerView并为我的toast消息添加一个subview并显示。UIView*top_view=self.navigationController.view;[top_viewshowToast:string];一切正常。但是,我的toastView没有在键盘上添加(如果键盘在前面)。知道可能是什么问题......一点帮助可以节省我的时间......谢谢.. 最佳答案 您可以通过向主窗口添加subview来显示toast。UIWind

objective-c - 为什么我们使用 [super dealloc] 而不是 [self dealloc] 或 [object dealloc]

演讲的主题是Objective-c中的类和对象。我无法理解[superdealloc]的概念。我们有一些类myClass,它继承自NSObject。它有一些方法并从父类继承其他方法。所以我们这里也有dealloc方法。为什么我不能只使用[myInstancedealloc]?我认为我们调用父类方法来杀死类的实例是否正确?为什么这么复杂?这不是关于[myInstance版本]的讨论,我同意这个概念。 最佳答案 已经有一些很好的答案,但我会更直接地回答问题:我们为什么要写[superdealloc]?我们写它是因为它实际上会破坏实例。否

iphone - UITableView 总是返回 2147483647

我正在尝试使用[myTablenumberofRowsInSection:1]获取UITableView中的行数,我总是得到2147483647。无论实际显示多少行。我想要做的就是获取将在给定数据源的表中显示的行数。数据填充良好。 最佳答案 如果您只有一个部分,那么您的部分索引为0。您收到的值是:2147483647=NSIntegerMax=NSNotFound 关于iphone-UITableView总是返回2147483647,我们在StackOverflow上找到一个类似的问题: