美文网首页
去除TextView的四个内边距

去除TextView的四个内边距

作者: 陈藩 | 来源:发表于2023-08-01 20:29 被阅读0次

1.去除UITextView四个内边距

      self.briefTextView.textContainer.lineFragmentPadding = 0; 
      self.briefTextView.textContainerInset = UIEdgeInsetsZero;

2.隐式动画的控件响应不了点击事件 UIView做动画的时候把options设置

    UIViewAnimationOptionAllowUserInteraction

3.TableView/CollectionView 的cell点击事件和手势事件冲突时解决方法:

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
if([touch.view isDescendantOfView:self.collectionView]){
    return false;
}
return true;}

4.重写UITableViewCell的坐标

- (void)setFrame:(CGRect)frame{
  static CGFloat margin = 15;
  frame.origin.x +=margin;
  frame.size.width -=margin * 2;
  [super setFrame:frame];}

5.App内打开苹果健康App

NSURL *healthAppURL = [NSURL URLWithString:@"x-apple-health://"];
if ([[UIApplication sharedApplication] canOpenURL:healthAppURL]) {
    [[UIApplication sharedApplication] openURL:healthAppURL
                                       options:@{}
                             completionHandler:^(BOOL success) {
        
    }];
} else {
    NSLog(@"无法打开苹果健康应用程序");
}

6.collectionView 跳转到水平方向的中间。

   [collectionView scrollToItemAtIndexPath:indexPath
          atScrollPosition:UICollectionViewScrollPositionCenteredHorizontally
                                                          animated:YES];

相关文章

网友评论

      本文标题:去除TextView的四个内边距

      本文链接:https://www.haomeiwen.com/subject/aqrupdtx.html