草庐IT

object-construction

全部标签

objective-c - 创建下拉列表

我想从头开始制作一个下拉列表。谁能告诉我该怎么做? 最佳答案 您将从一个UITextField和一个按钮开始,看起来像一个正常的关闭下拉列表。然后当单击按钮时,我将添加一个新View,其中包含一个用于下拉部分的小UITableView。它不应该太难。但是我会重新考虑是否需要下拉框。它只是不是你在屏幕上有空间的东西,而且UIPickerView更适合恕我直言。现在在iPad上,他们使用类似于我上面描述的下拉菜单,但它在屏幕上有足够的空间来实现这一点。 关于objective-c-创建下拉列

objective-c - UIScrollView 不记得位置

有没有人遇到这样的问题,即UIScrollView被[UIScrollViewsetContentOffset:...]移动时不会“记住”它的新位置?但是,如果用户通过触摸和拖动滚动,它会执行。症状:如果UIScrollView不记得新的位置,它会“翻转”回到它最后记得的原始位置(这是已经被通过触摸和拖动使用)无论何时被触摸。有趣:这只发生在4.0并且3.1中没有发生只有当pagingEnabled==YES为设置 最佳答案 原来contentInsets会混淆iOS4.0中的contentOffsets...一定是SDK的bug吧

objective-c - iOS动态填充搜索结果

我正在iPad上构建一个小型搜索应用程序。我想显示搜索结果。我使用UIScrollView还是UITableView?搜索结果的数量是未知的,当用户垂直滚动时,我想动态地继续获取结果并填充我将使用的任何容器。类似于GoogleReader(网络版)的内容。对于这个目的,哪个更适合?UIScrollView还是UITableView?还请指导我如何动态填充结果? 最佳答案 这是一个很棒的问题。我有不同的方法来解决这个问题。这不是确切的答案;但我认为逻辑可能会有所帮助-算法:决定将一定数量的记录拉入UITableView。(比方说8)。

objective-c - Objective-C : Background & Frame Issue During Orientation Change

每当我将iPad切换为横屏模式时,背景和框架都会出现问题。肖像:风景:我无法在黄色箭头后的那一侧绘画,我的背景仍然是肖像并不断重复。这是我的代码在viewDidLoad上:background=[[UIColoralloc]initWithPatternImage:[UIImageimageNamed:@"mickey.png"]];self.view.backgroundColor=background;touchDraw=[[UIImageViewalloc]initWithImage:nil];touchDraw.frame=self.view.frame;[self.viewa

objective-c - UIImageView,使用 easeIn easeInOut 过渡动画动画图像

我有一个代码:NSArray*imageArray=[[NSArrayalloc]initWithObjects:[UIImageimageNamed:@"1.png"],[UIImageimageNamed:@"2.png"],[UIImageimageNamed:@"3.png"],[UIImageimageNamed:@"4.png"],[UIImageimageNamed:@"5.png"],[UIImageimageNamed:@"6.png"],[UIImageimageNamed:@"7.png"],[UIImageimageNamed:@"8.png"],[UIImag

objective-c - 使用 Quartz 2D 制作 PDF 注释

我正在使用Leaves处理PDF.我无法弄清楚如何进行注释。我没怎么用过Quartz2D,想了解一些方向 最佳答案 添加写入注释支持很困难。Quartz2D帮不了你。您需要手动解析PDF。(例如使用NSScanner)并构建所有PDF对象的XRef树。然后您将编写一个新的预告片来替换/Page对象并附加所有新的注释数据。很难做到正确,2000页的PDF引用资料对此帮助不大。我在一年中的大部分时间都在为适当的注释支持(突出显示、下划线、删除线、墨迹、注释等)工作。当您想要突出显示注释时,您还需要文本选择(否则用户将不得不自由绘制突出显

objective-c - 没有 UITableView 的 UISearchDisplayController

是否可以在没有UITableView的情况下实现UISearchDisplayController?或者至少隐藏TableView? 最佳答案 只需在您的View中创建一个UISearchBar实例并实现UISearchBarDelegate协议(protocol)。确保您的View也设置为搜索栏的委托(delegate)。当用户单击完成按钮时,它将向委托(delegate)方法searchBarSearchButtonClicked发送一条消息:-(void)viewDidLoad{[superviewDidLoad];self.

objective-c - 有没有一种可能的方法来重新加载与 TableView 中的表单元格分开的节标题 View

我试过[_tableViewreloadSections:withRowAnimation:];但它会重新加载属于我不想要的部分的表格单元格。我还尝试通过提供节标题View-(UIView*)tableView:(UITableView*)tableViewviewForFooterInSection:(NSInteger)section我保留了一个引用。它也没有用。 最佳答案 您的意思是viewForHeaderInSection还是您的代码中的拼写错误?如果您引用节标题View并修改View,它应该在表中更新。如果您进行了Vie

objective-c - 以编程方式添加和删除 View 及其 Controller 的最佳方法是什么?

我希望看到有关如何以编程方式管理视图的详细说明。我将概述我现在的操作方式,并希望对我的方法很糟糕做出评论,或者仅是有关如何干净,正确地进行操作的概述。基本上,在我应用程序的主视图控制器的loadView方法中,我首先创建一个根视图,并为其设置self.view。当我想附加一个控制器(例如显示的第一个控制器)时,我调用此方法:-(void)attachViewForController:(UIViewController*)controller{[self.mRootViewaddSubview:controller.view];[controllerviewWillAppear:NO]

objective-c - UIDocumentInteractionController : "Open In" visible on iPhone but not on iPad - why?

出于测试目的,我编写了两个应用程序:第一个使用UIDocumentInteractionController播放MP3文件第二个除了注册文件类型“public.mp3”什么都不做如果我将应用程序部署到iPhone模拟器,我的MP3播放器应用程序会在顶部显示一个按钮“在‘MP3Test’中打开”。但是,如果我部署到iPad模拟器,则没有按钮,也没有“打开方式”菜单。这已经在iOS5上进行了测试。有人可以解释这是错误还是功能,背后的原因是什么? 最佳答案 取决于您从哪里展示它。如果您从屏幕中间或下方的某处展示它,只需从您展示的对象的框架