草庐IT

cocoa-touch

全部标签

objective-c - 自定义用户界面 : psd to iOS

看着dribbble,我开始问自己,作为后端开发人员,我将如何在Xcode中实现一个非常自定义的UI。假设,我有一个包含整个模型图层的photoshop文件,我应该如何将它移植到iOS?我很好奇一些答案! 最佳答案 正如hotpaw2正确提到的,您在photoshop中创建每个对象(按钮、文本字段、段控件等)并应用所需的效果(阴影、渐变、描边、内阴影等。)。要创建一个按钮,请绘制一个矩形形状(如果需要,可以使用半径)并将效果应用于Layer>LayerStyles>投影。最重要的是在设计自定义UI时遵守Apple的HIG指南,否则您

objective-c - 关于 NSClassFromString/检查手势识别器的混淆

我正在尝试使用NSClassFromString来防止代码块在iOS3.2之前的设备上运行。有问题的代码块如下:if(NSClassFromString(@"UITapGestureRecognizer")){UITapGestureRecognizer*tap=[[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(dismissKeyboard)]autorelease];[tapsetCancelsTouchesInView:NO];[[selfview]addGestureRecognizer:tap

iphone - stringByReplacing,有异常(exception)吗?

假设我有字符串:@"(Mg(Ni+(N(O2)3";我想知道是否可以替换出现的字符串“(”但“+(”除外。因此结果;@"+Mg+Ni+(N+O2)3";我该怎么做呢? 最佳答案 您可以使用regularexpressions进行这种更复杂的字符串替换。.您可以使用negativelookbehind来编写表达式找到(前面没有+(尽管在这种情况下有更简单的替代方案,请参阅@sch的评论)。例子:NSString*string=@"(Mg(Ni+(N(O2)3";NSLog(@"Originalstring:%@",string);NS

iphone - 两个 UIScrollViews,同步滚动

我有两个UIScrollView,它们在彼此之上。UIView|--------------------------||UIScrollView1UIScrollView2我希望它以下列方式工作。如果我滚动UIScrollView2,UIScrollView1也应该按相同的contentOffset滚动。它必须同步完成,所以使用scrollViewDidScroll不是一个选项。你们知道怎么做吗?源代码_prContentGridView=[[PRContentGridViewalloc]initWithFrame:frame];_prContentGridView.minimumZo

objective-c - UIButton 不可点击

我在其他帖子中搜索过,但找不到解决方案。我有一个无法点击的UIButton。当我点击时,它不会变暗。问题不在于选择器方法。有人可以帮助我吗?!这是代码:-(void)drawRect:(CGRect)rect{UIScrollView*scroll=[[UIScrollViewalloc]initWithFrame:CGRectMake(0,0,320,436)];UIView*detailsView=[[UIViewalloc]init];//IhaveothercomponentshereandaftertheUIButtonUIButton*btnOpenPDF=[UIButto

ios - 删除关于用户区域设置的日期格式的年份

我想根据用户设备的区域显示日期和月份。因此,今天的日期在美国设置中显示为5/18,在德国设置中显示为18.5.。因为我想处理所有可能的语言环境,所以我不能简单地使用[dateFormattersetDateFormat:]和[dateFormattersetDateStyle:NSDateFormatterShortStyle]来显示年份。除了尝试识别字符串中的年份值并将其删除之外,还有更优雅的方法吗? 最佳答案 我自己找到了答案:[self.dateFormattersetDateFormat:[NSDateFormatterda

Objective-c/iOS - 使用 Safari 打开本地 html 文件

我有一个HTML文件保存在这样的临时目录中:NSFileManager*fileManager=[NSFileManagerdefaultManager];NSString*documentDirectory=NSTemporaryDirectory();NSString*documentPath=[documentDirectorystringByAppendingPathComponent:@"mydocument.html"];[fileManagercreateFileAtPath:documentPathcontents:myHTMLDocumentDataattribute

objective-c - 为 UIButton 添加背景阴影

如何向UIButton添加浅灰色阴影,目前我不想要这样做的方法,它应该是这样的:UIButton*button1...button1.layer.shadowOpacity=0.8等,但这不起作用,它只会在按钮内添加一个阴影,但我需要它在外面。谢谢! 最佳答案 首先你必须#import.然后:mybtn.layer.shadowColor=[UIColorblackColor].CGColor;mybtn.layer.shadowOpacity=0.5;mybtn.layer.shadowRadius=2;mybtn.layer.s

iphone - 将参数传递给选择器

我的自定义单元格中有一个UIButton,我想在用户按下该按钮时触发一个操作,但我需要知道从哪一行按下了UIButton。这是我的代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:@"Cell"];[selfconfigureCell:cellatIndexPath:indexPath];returncell

ios - 将图像添加到 UILabel 的左侧

我想我有一个相对简单的问题。假设我有一个UILabel,里面有一些文本。然后,我想要在左侧或右侧文本也是要显示(添加)的图像。像这样:http://www.zazzle.com/blue_arrow_button_left_business_card_templates-240863912615266256有没有办法做到这一点,比如使用UILabel方法?我没有找到这样的。 最佳答案 以防万一以后有人查到这个。我会将UIlabel类子类化并添加图像属性。然后你可以覆盖文本和图像属性的setter。-(void)setImage:(U