01 2014 档案
摘要:今天在编码时遇到以下代码@interface UITextField (TCCustomFont)@property (nonatomic, copy) NSString* fontName;@end@implementation UITextField (TCCustomFont)- (NSString *)fontName { return self.font.fontName;}- (void)setFontName:(NSString *)fontName { self.font = [UIFont fontWithName:fontName size:self.font....
        阅读全文
                
摘要:做下记录,备忘改文字颜色其实是UILabel的属性,改背景颜色是cell的属性,都和tableview无关。 cell.textLabel.textColor = BAR_COLOR; cell.textLabel.highlightedTextColor = [UIColor whiteColor]; UIView *selectedView = [[UIView alloc] init]; selectedView.backgroundColor = BAR_COLOR; cell.selectedBackgroundView = selectedView;
        阅读全文
                
摘要:ios7以前,如果想要隐藏statusbar,需要用到[UIApplicationsharedApplication].statusBarHidden = YES; 或者在plist文件中设定Status bar的相关属性。如果一个程序有多个viewcontroller,有些需要statusbar,有些不需要,那么就要在每个view controller中都进行[UIApplicationsharedApplication].statusBarHidden的设定,感觉不太友好。ios7把statusbar的显示和样式设定都交给了view controller,在view controller中
        阅读全文
                
摘要:最近写程序时,2个类都有相同的函数,又因为在用oc,所以就用了protocol来实现。后来发现其实这2个类除了相同的函数,还需要一些相同的变量,当初用继承的话会更简单。
        阅读全文
                
摘要:今天发现,如果用navigation push一个controller,那么从动画开始就调用viewwillappear,动画全部停止才会调用viewDidAppear,不知道是否正确,先做记录,带验证。
        阅读全文
                
摘要:最近在看语音识别方面的库,主要看了2个收费的项目,一个是 At&t 的,一个是Nuance的。这2个项目虽然是收费的,但是仅仅测试的话,是免费的,连接如下https://developer.att.comhttp://dragonmobile.nuancemobiledeveloper.com想开发,首先要注册成开发者,之后系统会让你下载sdk和资料,并提供给你测试用的认证信息,有了这些信息才能使用sdk去指定的server进行语音识别。我实验了这2个项目在ios下的库,均可以正确识别,不存在天朝网络无法使用的情况,如果你的程序无法连接服务器,请仔细检查你的连接参数是否正确。
        阅读全文
                
摘要:做ios,弹出一个自定义的alertview挺常见的。ios7以前,我们可以对系统的UIAlertView进行一点操作,实现一点简单的定制,但是ios7不再允许我们这样做了。因此,我们需要自己创建一个alertview。感谢大神们的辛勤工作,在网络上已经有多个效果不错的自定义alertview项目,大体分为2类:通过UIWindow实现,通过UIView实现。通过UIWindow实现的话,首先要创建新的UIWindow,为了实现旋转后的布局,必须加载一个rootviewcontroller,再把需要的view加载rootviewcontroller上,总体来说,实现比较复杂。通过UIView实
        阅读全文
                
摘要:今天遇到一个布局问题,先看图如何让第二个控件在第一个和第三个的竖直上的中间呢?contraint不能直接实现这样的效果。我们可以再添加一个控件,如图这样之后,再把第二个控件和这个新添加的控件设置为垂直中对齐就行啦!这是一个思路,当无法直接使用contraints设定时,应该像android那样,先添加一个控件(就是各种布局layout了),再通过新添加的控件达到布局目的。
        阅读全文
                

浙公网安备 33010602011771号