![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI
Just_a_GirL
这个作者很懒,什么都没留下…
展开
-
UINavigationController
设置统一的颜色有的时候我们想统一设置导航栏字体的一些属性,比如字体颜色,试过一些方法都不好使,记下来好使的方法。NSMutableDictionary *textAttrs = [NSMutableDictionary dictionary];textAttrs[NSForegroundColorAttributeName] = [UIColor whiteColor];self.navigati原创 2016-04-25 11:52:17 · 253 阅读 · 0 评论 -
毛玻璃效果
iOS8之后苹果提供了制作毛玻璃效果的API就是这个UIVisualEffectView,用这个initWithEffect:去初始化,然后呢,他有两种效果继承自UIVisualEffect。这个父类不用管,什么也不做,主要看他的两个子类UIBlurEffect和UIVibrancyEffect。 UIBlurEffect : 这个是影响毛玻璃后面视图的 效果图: UIVibrancyEf原创 2016-05-06 13:06:44 · 1425 阅读 · 0 评论 -
利用贝塞尔曲线做圆角
UIView *view2 = [[UIView alloc] initWithFrame:CGRectMake(120, 10, 80, 80)];view2.backgroundColor = [UIColor redColor];[self.view addSubview:view2];UIBezierPath *maskPath = [UIBezierPath bezierPathWit原创 2016-05-14 18:38:28 · 2171 阅读 · 0 评论 -
全面理解iOS开发中的Scroll View
可能你很难相信,UIScrollView和一个标准的UIView差异并不大,scroll view确实会多一些方法,但这些方法只是UIView一些属性的表面而已。因此,要想弄懂UIScrollView是怎么工作之前,你需要了解 UIView,特别是视图渲染过程的两步。光栅化和组合渲染过程的第一部分是众所周知的光栅化,光栅化简单的说就是产生一组绘图指令并且生成一张图片。比如绘制一个圆角矩形、带图片、标转载 2016-05-14 18:06:20 · 376 阅读 · 0 评论 -
用xib做scrollView的键盘自适应以及自动布局
首先,拖进来一个scrollView然后对这个scrollView设置上下左右的约束接着,拖进来一个UIView设置这个view的上下左右约束然后要设置这个view的滚动方向,我是让他垂直滚动,所以选中下面这个然后很关键的一步就是,因为你设置的是上下滚动,你就要再设置一下他的高度,他才知道他在什么范围内滚动。酱紫就大功告成了下面我们说一下关于键盘的自适应这个键盘自适应一般都是指监听文本框的输入然后不原创 2016-05-03 14:25:56 · 1133 阅读 · 1 评论 -
UITextView
UITextView继承自UIScrollView有时候我们有一个界面是带有导航栏的,然后我们家上了这个UITextView子视图,并让其占据整个屏幕,但是会发现一点击输入时,光标正好显示在导航栏的下面,怎么会这样呢,这个时候他的值不应该是0吗,应该被导航栏挡住了啊。其实是因为她的父类特有的功能,那个EdgeInset,它的内容的EdgeInset被悄悄改变了(由于有导航栏并且automatical原创 2016-04-14 20:19:12 · 406 阅读 · 0 评论 -
图文混排效果
如果要做图文混排可以利用NSMutableAttributedStringNSTextAttachment *attch = [[NSTextAttachment alloc] init];attch.image = [UIImage imageNamed:@""];NSAttributedString *mstr = [NSAttributedString attributedStringWit原创 2016-04-11 17:53:10 · 609 阅读 · 0 评论 -
xib
如果控件不是从xib、storyboard中创建会调用initWithFrame方法如果是从xib、storyboard中加载的就会调用initWithCoder和awakeWithNib:方法。原创 2016-04-14 20:38:11 · 422 阅读 · 1 评论 -
UIViewContentMode
typedef NS_ENUM(NSInteger, UIViewContentMode) { UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, // contents scaled to fit with fixed aspect. remainder is transparent UIV原创 2016-04-10 14:18:30 · 647 阅读 · 0 评论 -
UIWebView-iOS9设置
今天用WebView加载一个界面出现了这个错误NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802) 在info.plist里面添加这样一个属性就可以了App Transport Security Settings Allow Arbitrary Loads原创 2016-03-28 21:03:23 · 716 阅读 · 0 评论 -
UIImage
imageWithContentOfFile: 这个方法不会有缓存,适合加载大图片,或者使用频率低的图片imageWithNamed: 这个方法会有缓存,适合加载小图片,使用频率高的原创 2016-04-09 17:36:59 · 238 阅读 · 0 评论 -
事件传递
发生事件是由窗口通知根控制器,然后根控制器再传递给其子控制器。所以要注意,如果由一个控制器控制另一个控制器时,最好让他们形成父子关系,其view也要有父子关系。原创 2016-04-09 14:46:08 · 238 阅读 · 0 评论 -
UIScrollView的contentSize、contentOffset、contentInset
都知道UIScrollView是可以滚动的,但是前提是你得告诉它内容大小,他才可以在相应大小内滚动,contentSize就是设置内容大小的,那么contentOffset、contentInset是干什么的。 - contentOffset:scrollview当前显示区域顶点相对于frame顶点的偏移量 - contentInset:scrollview中contentView.frame.原创 2016-04-09 14:20:33 · 343 阅读 · 0 评论 -
UITableViewCell
自定义Cell自定义cell中的控件要加到cell的contentView中。新建一个子类继承UITableViewCell在initWithStyle:方法中进行子控件的初始化,将一些只进行一次的操作放在这里尽可能将所有可能出现的控件都先放进来提供数据模型和frame注意:如果自定义cell较复杂不建议用xib,xib不够灵活,比如:你只能将控件成为UIView的子视图,如果你想让一个原创 2016-04-09 14:14:48 · 265 阅读 · 0 评论 -
UIButton
sizeToFit 这个方法是自动根据button中的内容来设置尺寸的,但是要注意,这个方法在图片在左文字在右的状态下才会计算的正确,不然就会跟你设想的不一样。原创 2016-04-08 20:02:38 · 256 阅读 · 0 评论 -
UITableView
footerView今天遇到一个奇怪的现象,就是我自定义了一个UIView用作footerView,然后往里面放了一个button,然后设置self.tableView.tableFooterView = footer;但是却怎么都显示不出来。后来我就利用代理方法直接返回一个button就好了。其中原因还不是很清楚。- (UIView *)tableView:(UITableView *)table原创 2016-04-25 12:25:10 · 249 阅读 · 0 评论 -
UIButton
设置圆角正常在创建button的时候设置button类型为UIButtonTypeRoundedRect就可以了 但是,在我们设置button有背景颜色和背景图片时,这个就不好使了,可以加上这两句[btn.layer setMasksToBounds:YES]; [btn.layer setCornerRadius:20.0];原创 2016-05-04 15:07:46 · 344 阅读 · 0 评论