Tag: iphone

有清除iPhone模拟器caching比删除其目录更快/更好的方法吗?

所以对于iOS开发我还是比较新的,我发现自己经常需要删除DerivedData或iPhone Simulator目录的内容,以便从代码中实际执行。 在Xcode中清理不像清空这些目录一样,对不对? 如果没有的话,是否有一个更简单的方法来做到这一点比拖动Finderfind他们,清理他们?

如何检查UILabel是否被截断?

我有一个UILabel ,可以是不同的长度取决于我的应用程序是否在iPhone或iPad上以纵向或横向模式运行。 当文本太长而不能显示在一行上,它会截断,我希望用户能够按下它,并获得全文的popup窗口。 如何检查UILabel是否截断了文本? 这甚至有可能吗? 现在我只是根据我在什么模式检查不同的长度,但它不能很好地工作。

NSMutablearray将对象从索引移动到索引

我有一个UItabletable与可调整的行和数据在NSarray。 那么当我调用适当的tableview委托的时候,如何移动NSMutablearray中的对象呢? 另一种方法来问这是如何重新sorting一个NSMutableArray?

iPhone浏览器默认为大写字母的密码字段的第一个字母

我正在为我的webapp的移动版本写一个login页面,并且有一个简单的HTML密码字段,如下所示: <input id="password" type="password" /> 唯一的问题是,iPhone Safari浏览器默认大写input的第一个字母,这是混淆我的用户,因为密码区分大小写,他们并不总是意识到这一点。 有谁知道的方法,标签或以其他方式停止这种情况发生,并强制iPhone的input为小写,除非用户另有指定? 或者这只是平台的一个function,不能改变?

限制uitextview中的字符数

我正在给文本视图来鸣叫一些string。 我正在应用以下方法将字符数限制为140。 – (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ if([text isEqualToString:@"\b"]){ DLog(@"Ohoooo"); return YES; }else if([[textView text] length] > 140){ return NO; } return YES; } 代码工作很好,除了退格不起作用的第一个条件。 假设我已经达到了140个字符的限制,所以这个方法会给我错误的,用户不能插入更多的字符,但是之后当我尝试删除一些字符时,文本视图的行为就像禁用了。 所以问题如何从textview.text删除字符或重新启用文本视图。

如何删除NSUserDefaults中的用户默认值?

即,我的应用程序在开始时设置了一些标准的默认值。 那么这些值可能会被用户覆盖。 而当用户弄乱了事情,我想设置回我的应用程序的默认值。 据我了解,应用程序的默认值是一个不同于用户默认的字典,用户默认只是覆盖这些应用程序的默认值。 但我还没有看到删除用户默认的方法。 任何想法?

无法加载设备上运行的捆绑软件中从nib引用的映像

SplitView[1290:307] Could not load the "canary04.png" image referenced from a nib in the bundle with identifier "xx.co.mycompany.ipad.SplitView" 我只在设备上运行时出现错误。 在模拟器中运行没有问题。 我正在使用UIImageView在界面生成器中直接使用图像。 编辑:我已经添加了一个不同的新图像到不同的笔尖,这没有任何问题。 有人有主意吗?

在运行时获取iPhone应用程序的产品名称?

这怎么能实现? 我想获得这个名字,所以我可以在应用程序中显示它,当然,每当我更改一个名称时,无需在代码中更改它。

在UICollectionView上dynamic设置布局会导致无法解释的contentOffset更改

根据苹果公司的文档(并且在WWDC 2012上),可以dynamic地在UICollectionView上设置布局,甚至可以animation变化: 您通常在创build集合视图时指定布局对象,但也可以dynamic更改集合视图的布局。 布局对象存储在collectionViewLayout属性中。 设置这个属性可以直接更新布局,而不需要animation改变。 如果要为更改设置animation,则必须调用setCollectionViewLayout:animated:方法。 但是,在实践中,我发现UICollectionView对contentOffset进行了无法解释甚至无效的更改,导致单元格错误移动,导致该function几乎无法使用。 为了说明这个问题,我将下面的示例代码放在一起,这些代码可以附加到放入故事板的默认集合视图控制器中: #import <UIKit/UIKit.h> @interface MyCollectionViewController : UICollectionViewController @end @implementation MyCollectionViewController – (void)viewDidLoad { [super viewDidLoad]; [self.collectionView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:@"CELL"]; self.collectionView.collectionViewLayout = [[UICollectionViewFlowLayout alloc] init]; } – (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { return 1; } – (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { UICollectionViewCell *cell = [self.collectionView dequeueReusableCellWithReuseIdentifier:@"CELL" forIndexPath:indexPath]; cell.backgroundColor = […]

如何防止iOS设备上的显示屏变暗并closures?

我正在潜心研究iOS开发,并构build我自己的闹钟应用程序,以熟悉平台和SDK。 我注意到,应用程序商店中的一些闹钟应用程序可以防止屏幕变暗和/或在应用程序运行时closures。 这是如何实施的? 非常感谢您的帮助!