摘要:
iOS textField禁止输入指定字母(如:禁止输入a、b、A、B)1、定义宏#define NUMBERS @"aAbB"2、textfield—delegate- (BOOL)textField:(UITextField*)textField shouldChangeCharactersIn... 阅读全文
摘要:
问题:分割线没有显示全,左边有一段缺失解决:-(void)viewDidLayoutSubviews { if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableView setS... 阅读全文
摘要:
让textField光标让右移动10个像素位置:UIView * view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, 40)];self.textField.leftView = view;self.textField.leftView... 阅读全文
摘要:
tableView继承自scrollView,所以tableView和scrollView在同一界面中都会走delegate方法。那么有时滑动tableView,scrollView会响应怎么解决?其实很简单:在delegate里面判断self.scrollview==scrollView或self... 阅读全文
摘要:
NSAssert的使用苹果在foundation.framework中定义了这么一个宏:#define NSAssert(condition, desc, ...)第一个参数为一个条件判断,如果为假,则抛出异常,显示第二个参数所描述的信息。例如NSAssert(1>=2, @"1>=2 is fal... 阅读全文
摘要:
LaunchImage在APP初始化完之后会立即消失并显示APP的界面,但是有的时候我们不希望它这么快就消失(比如有的人希望有个过渡效果 有的人希望等某些设置或者数据加载完之后再消失),这也很简单,我们只要自己把LaunchImage再显示出来并且置顶就OK了。不过我们配置了那么多适用于不同屏幕分辨... 阅读全文
摘要:
实现Quick Actions有两种办法: 静态、动态静态:动态: 阅读全文
摘要:
//系统表情替换+ (NSString *)stringReplaceWithFace:(NSString *)str{ NSString *mutaStr = str; for (int i=0x1F600; i 0x1F644) { int sym = EMOJI_CODE_TO... 阅读全文
摘要:
iOS 设置UILabel 的内边距- (void)drawTextInRect:(CGRect)rect { UIEdgeInsets insets = {0, 5, 0, 5}; [super drawTextInRect:UIEdgeInsetsInsetRect(rect, in... 阅读全文
摘要:
//长按是否出现编辑菜单(Cut Copy Paste)- (BOOL)collectionView:(UICollectionView *)collectionView shouldShowMenuForItemAtIndexPath:(NSIndexPath *)indexPath{ retu... 阅读全文