草庐IT

iphone-se

全部标签

iphone - 将 CALayer 添加到 UIView 并能够在方向更改时重绘

我有一个分配给UITableVieCell的backgroundView的UIView子类。在我的UIView子类中,我在initWithFrame:方法中添加了2个CALayers。在方向改变时,单元格的高度改变,我需要重新调整我的CALayers的位置;基本上重绘。由于CALayers是在initWithFrame:方法中添加的,所以我无法通过调用setNeedsDisplay来重绘它们。我刚开始使用CALayers,不知道什么是正确的方法。我如何添加我的CALayer,让它们在方向改变/或任何可能改变尺寸的事件时重新绘制? 最佳答案

iphone - 在 UITextField(iOS) 中检测当前输入的字符

我想知道用户刚刚输入的当前输入字符。比较新旧输入字符串似乎可行,但这一定是我最不想尝试的事情。有什么建议吗?我想iOSSDK中有一些方法可以更好地做到这一点。 最佳答案 -(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string来自UITextFieldDelegate应该可以帮助你。它不仅在替换文本时被调用,而且每当用户按下键盘上的键时也会被调用。(此时

iphone - ios bundle id 问题以启动第一个 facebook 应用程序

我一直在努力学习如何制作我的第一个Facebook应用程序。developers.facebook.com/apps/407656052586647/summary?web_hosting=0上的说明要求提供我的ios包ID。我看过这个网站,BundleIDSuffix?Whatisit?,讨论它(假设bundleid和bundlesuffixid是相同的),听起来它链接到appleid。我只是在开发应用程序,还没有苹果ID,假设它与将应用程序分发到iTunes相关。先有鸡还是先有蛋?我什至没有编写应用程序,所以我怎么能有iTunes的ID?我看到这个BundleIDforAppsub

iphone - 从 init 方法调用方法?

假设我定义了两个属性:@property(nonatomic,strong)UITableView*parentTableView;@property(nonatomic,strong)NSMutableArray*headersArray;和一个方法:-(void)prepareTags;然后说我有一个这样的初始化方法:-(id)initWithParentTableView:(UITableView*)parentTable{if(self=[superinit]){//1NSMutableArray*array=[[NSMutableArrayalloc]init];header

iphone - 用于 sleep /唤醒解锁的 ios 应用程序?

唤醒后解锁iphone的正常方法是输入4位密码。Apple是否提供某种iOS方法来用自定义编程的屏幕替换此解锁屏幕?我想用android风格的“连接点”解锁方法替换4位解锁机制。这样当用户唤醒设备时,用户必须连接点而不是输入4位代码。有谁知道这在技术层面上是否可行以及Apple是否允许这样做? 最佳答案 无法使用未越狱的iOSSDK 关于iphone-用于sleep/唤醒解锁的ios应用程序?,我们在StackOverflow上找到一个类似的问题: https

iphone - 如何在 iOS 中使用 TrueType 付费字体

我想在我的iOS应用程序中使用GOTHAM字体。我知道如何从3.2开始拖动和使用字体,但我如何获得许可?http://richardwarrender.com/2010/08/custom-fonts-on-ipad-and-iphone/如何为iOS支付许可证费用?我可以通过这里购买1个CPU的许可证:http://www.typography.com/fonts/font_overview.php?productLineID=100008 最佳答案 我最近与H&FJ进行了确切的讨论。他们每年为每个应用程序授权整个家庭(如Goth

iphone - ios writeToFile 更改不保存

ios声称文件已写入,但更改从未实际保存,就好像它们保留在缓冲区中一样。我需要冲洗什么的吗?-(void)viewDidLoad{[superviewDidLoad];NSString*myFilePath=[[NSBundlemainBundle]pathForResource:@"MyFile"ofType:@"txt"];NSLog(@"\n\nPath=\n%@",myFilePath);NSString*myFileContents=[NSStringstringWithContentsOfFile:myFilePathencoding:NSUTF8StringEncodin

iphone - objective-C 中的私有(private)和公共(public)属性

那么这两个版本之间的实际区别是什么:@interfaceFoo:NSObject//Aguywalksintoabar.@property(nonatomic,copy)NSString*bar;@end//Implementationfile@interfaceFoo()@property(nonatomic,retain)NSArray*baz;@end和@interfaceFoo:NSObject//Aguywalksintoabar.@public@property(nonatomic,copy)NSString*bar;@private@property(nonatomic,

iphone - 在 iOS 上,有没有办法将方法 addTarget 添加到 UIImageView?

我刚刚发现UIButton对象有一个方法addTarget来处理UI事件,但是UIImageView对象没有这样的方法方法,因此我们不能在代码中执行此操作,也不能使用InterfaceBuilder为UIImageView对象添加这样的操作。可以使用手势识别器,但是有没有一种简单的方法可以将addTarget添加到UIImageView中,这样我们的代码就不会部分由手势识别器处理,而部分由处理>addTarget方法? 最佳答案 添加一个调用与按钮调用相同的选择器的手势识别器应该不会太麻烦:UIButton*button=[[UIB

iphone - 5 秒无事件后自动删除 imageview

我开发了一个应用程序,其中一个模块在self.view上有一个UIImageView。在imageview上,用户可以执行一些运行良好的操作。我的问题是,如果用户没有与imageview交互,则必须在5秒后自动从self.view中删除imageview.我该如何实现?我需要使用计时器或其他东西吗? 最佳答案 是的,你可以为此使用NSTimer,像这样安排一个NSTimer5秒-NSTimer*timer=[NSTimerscheduledTimerWithTimeInterval:5.0target:selfselector:@s