首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏月亮与二进制

    iOS中assign、retain、copy、weak、strong的区别以及nonatomic的含义

    nonatomic: 在修饰属性时,我们往往还会加一个nonatomic,这又是什么呢?它的名字叫非原子访问。对应的有atomic,是原子性的访问。 这有好处,但也有坏处,那就是消耗系统资源,所以对于iPhone这种小型设备,如果不是进行多线程的写操作,就可以使用nonatomic,取消线程保护,提高性能。

    57110发布于 2021-11-23
  • 来自专栏iOS122-移动混合开发研究院

    iRate快速绕坑使用

    ,相当于自定义事件 @property (nonatomic, assign) float usesPerWeekForPrompt;//每周最多弹出几次 @property (nonatomic, ;//提醒框的title @property (nonatomic, copy) NSString *message;//提醒消息 @property (nonatomic, copy) NSString ) @property (nonatomic, copy) NSString *rateButtonLabel;//去提醒按钮文本 @property (nonatomic, copy) NSString @property (nonatomic, assign) BOOL promptForNewVersionIfUserRated;//每个版本都弹出提醒 @property (nonatomic ;//启动或者回到前台就尝试提醒 @property (nonatomic, assign) BOOL verboseLogging;//控制台输出log @property (nonatomic,

    1K60发布于 2018-01-02
  • 来自专栏一“技”之长

    iOS UITableViewCell使用详解

    (nonatomic, readonly, retain) UIView      *contentView; 容纳视图,任何cell的子视图都应该添加在这个上面 @property (nonatomic @property (nonatomic) CGFloat                         indentationWidth;  设置每个级别的缩进宽度 @property (nonatomic , copy)   NSString *text; 设置标题 @property (nonatomic, retain) UIFont   *font; 设置字体 @property (nonatomic @property (nonatomic, retain) UIColor  *textColor; 设置字体颜色 @property (nonatomic, retain) UIColor  *selectedTextColor ; 设置选中状态下的字体颜色 @property (nonatomic, retain) UIImage  *image; 设置图片 @property (nonatomic, retain) UIImage

    1.5K20发布于 2018-08-15
  • 来自专栏ShaoYL

    UIScrollView

    @property(nonatomic) UIEdgeInsets contentInset; around content //8.滚动视图的代理 @property(nonatomic,assign (nonatomic,getter=isScrollEnabled) BOOL scrollEnabled; //15.控制水平滚动指标是否可见的 @property(nonatomic) BOOL (nonatomic) UIScrollViewIndicatorStyle indicatorStyle; //19.默认减速率 @property(nonatomic) CGFloat decelerationRate ; //38.一个布尔值 控制是否滚动到顶部的姿态是有效地 @property(nonatomic) BOOL scrollsToTop; //39.拖动手势(只读) @property(nonatomic (nonatomic) BOOL showsHorizontalScrollIndicator; 是否显示水平滚动条 @property(nonatomic) BOOL showsVerticalScrollIndicator

    2.8K60发布于 2018-05-11
  • 来自专栏一“技”之长

    iOS开发UIScrollView使用详解 原

    (nonatomic)CGSize contentSize; 设置滑动区域 @property(nonatomic,assign) id<UIScrollViewDelegate>      delegate @property(nonatomic) BOOL bounces;  设置是否开启回弹效果 @property(nonatomic) BOOL alwaysBounceVertical; 是否开启垂直方向的回弹效果 @property(nonatomic) BOOL alwaysBounceHorizontal; 是否开启水平方向的回弹效果 @property(nonatomic,getter=isPagingEnabled ; 设置是否显示竖直滑动条 @property(nonatomic) UIEdgeInsets scrollIndicatorInsets; 设置滑动条的位置 @property(nonatomic) (nonatomic) BOOL  scrollsToTop; 设置是否点击状态栏滚动到scrollView的最上端 @property(nonatomic) UIScrollViewKeyboardDismissMode

    2.4K30发布于 2018-08-16
  • 来自专栏一“技”之长

    iOS UILabe及UIFont用法总结 原

    initWithFrame:CGRectMake(100, 100, 100, 100)]; 设置显示的文字 label.text=@"123"; 和字体相关的一个类,字号大小默认17 @property(nonatomic ; //字号大小 @property(nonatomic,readonly)        CGFloat   pointSize; //字体设计模型,表示距离最高点偏移余量 @property(nonatomic ; //字体模型的头高信息 @property(nonatomic,readonly)        CGFloat   capHeight; //字体模型的xHeight信息 @property(nonatomic 不赞成使用 @property(nonatomic) BOOL adjustsLetterSpacingToFitWidth 最小适应大小2.0-6.0 @property(nonatomic) CGFloat minimumFontSize 最小适应大小 6.0 之后 @property(nonatomic) CGFloat minimumScaleFactor 垂直方向的调整 @property(nonatomic

    1.3K30发布于 2018-08-15
  • 来自专栏一“技”之长

    iOS UIButton解读

    ; //按钮高亮时,是否改变阴影效果 @property(nonatomic) UIEdgeInsets imageEdgeInsets; //图片的偏移量               @property (nonatomic)BOOL  adjustsImageWhenHighlighted; //设置图片的绘制是否高亮时变暗    @property(nonatomic)BOOL  adjustsImageWhenDisabled ; //设置图片是否轻绘制当按钮禁用时 @property(nonatomic)BOOL showsTouchWhenHighlighted; //设置是否显示手指印在按钮高亮的时候 @property ;     @property(nonatomic,readonly,retain) UIColor  *currentTitleShadowColor;  @property(nonatomic,readonly ;  @property(nonatomic,readonly,retain) NSAttributedString *currentAttributedTitle NS_AVAILABLE_IOS(6

    90720发布于 2018-08-15
  • 来自专栏大话swift

    playground 简易json字符串转化Model

    * \(self); """ } func convertObjcClassProperty() -> String{ return """ @property(copy,nonatomic * \(self); """ } func convertObjcArrayProperty() -> String{ return """ @property(strong,nonatomic * \(self); """ } func convertObjcStringProperty() -> String { return """ @property(copy,nonatomic ) NSNumber * height; @property(assign, nonatomic) NSNumber * age; @property(copy,nonatomic) Sub * sub ; @property(copy,nonatomic) NSString * name; @property(strong,nonatomic) NSArray<Items*> * items; @end

    85330发布于 2019-03-07
  • 来自专栏一“技”之长

    iOS开发之ExternalAccessory框架的应用

    ; // 制造商 @property(nonatomic, readonly) NSString *manufacturer; // 外设名称 @property(nonatomic, readonly ) NSString *name; // 模式编码 @property(nonatomic, readonly) NSString *modelNumber; // 序列号 @property(nonatomic , readonly) NSString *serialNumber; // 固件版本 @property(nonatomic, readonly) NSString *firmwareRevision ; // 硬件版本 @property(nonatomic, readonly) NSString *hardwareRevision; // 接口类型 @property(nonatomic, readonly @property(copy, nonatomic, readonly) NSString *model; // WIFI的SSID @property(copy, nonatomic, readonly

    2.2K20发布于 2019-06-27
  • 来自专栏华仔的技术笔记

    要你命三千:老代码中的那些坑 define STRHASSBUSTR(str,subStr) ...

    , assign) NSInteger messageId; @property (nonatomic, strong) id contents; @property (nonatomic, assign ) NSTimeInterval timeInterval; @property (nonatomic) BOOL fromSelf; @property (nonatomic) BOOL isGroup *cardUser; @property (nonatomic, assign) CallType callType; @property (nonatomic, strong) NSString voiceDuration; @property (nonatomic) CGFloat dataSize; @property (nonatomic) NSUInteger bubbleCount ; @property (nonatomic, copy) NSString *chatUserName; @property (nonatomic, strong) MessageEntity *

    78850发布于 2018-05-17
  • 来自专栏一“技”之长

    iOS开发UI之日期控件的使用(UIDatePicker)

    iOS日期控件UIDatePicker用法总结 @property (nonatomic) UIDatePickerMode datePickerMode;  设置控件模式,枚举如下: typedef , retain) NSLocale   *locale; 设置本地化环境 @property (nonatomic, copy)   NSCalendar *calendar; 设置日历 @property (nonatomic, retain) NSTimeZone *timeZone; 设置时区 @property (nonatomic, retain) NSDate *date;  设置当前时间 @ property (nonatomic, retain) NSDate *minimumDate; 设置最小时间点 @property (nonatomic, retain) NSDate *maximumDate ; 设置最大时间点 @property (nonatomic) NSTimeInterval countDownDuration; 只适用于计时模式,设置时间 @property (nonatomic)

    1.3K20发布于 2018-08-15
  • 来自专栏陈满iOS

    iOS网络视频下载与播放:两种视频URL格式(m3u8 & mp4)(AVFoundation框架篇·以网易视频为例)

    (nonatomic, strong) NSString * thumbImgUrl; //封面图片URL // @property (nonatomic, strong) NSString * videoUrl ; //MP4视频URL @property (nonatomic, strong) NSString * m3u8Url; //m3u8视频URL @property (nonatomic @property (nonatomic, strong) NSString * replyid; @property (nonatomic, strong) NSString * video_id; @property (nonatomic, strong) NSString * reply_id; //跟帖id @property (nonatomic, assign) NSInteger ; @property (nonatomic, assign) CGFloat videoTop; @property (nonatomic, assign) CGFloat videoHeight;

    10.1K30发布于 2018-09-10
  • 来自专栏一“技”之长

    iOS开发中标签控制器的使用——UITabBarController

    三、UITabBarController的属性和方法 //管理的viewController数组 @property(nullable, nonatomic,copy) NSArray<__kindof  *moreNavigationController;  //这个属性设置的是可以进行自定义排列顺序的视图控制器,如上面第二张图中的,默认是全部 @property(nullable, nonatomic @property(nullable,nonatomic,assign) UITabBarItem *selectedItem;  - (void)setItems:(nullable NSArray< //风格 分黑白两种 @property(nonatomic) UIBarStyle barStyle; //是否透明效果 @property(nonatomic,getter=isTranslucent (nullable, nonatomic,strong)           UIImage     *landscapeImagePhone; //图案位置偏移 @property(nonatomic

    2.5K20发布于 2018-08-15
  • 来自专栏一“技”之长

    iOS原生地图开发进阶——使用导航和附近兴趣点检索

    //节点名称 @property (nonatomic, copy) NSString *name; //电话号码 @property (nonatomic, copy) NSString *phoneNumber  : NSObject @property (nonatomic, readonly) MKMapItem *source;//起点 @property (nonatomic, readonly) MKMapItem  //线路名称 @property (nonatomic, readonly) NSArray *advisoryNotices; //注意事项 @property (nonatomic, readonly ;//耗时 @property (nonatomic, readonly) MKDirectionsTransportType transportType; //检索的类型 @property (nonatomic @property (nonatomic, readonly) MKPolyline *polyline; //线路覆盖物 @property (nonatomic, readonly) CLLocationDistance

    1.3K40发布于 2018-08-16
  • 来自专栏一“技”之长

    iOS中表视图(UITableView)使用详解

    , readonly) UITableViewStyle           style; 设置表示图代理和数据源代理(代理方法后面讨论) @property (nonatomic, assign)   (nonatomic)          CGFloat                     sectionHeaderHeight;    @property (nonatomic)          设置是否支持多选 @property (nonatomic) BOOL allowsMultipleSelection; 设置编辑模式下是否支持多选 @property (nonatomic) BOOL 设置索引栏字体颜色 @property (nonatomic, retain) UIColor *sectionIndexColor; 设置索引栏背景颜色 @property (nonatomic, retain 设置tableView头视图 @property (nonatomic, retain) UIView *tableHeaderView;   设置tableView尾视图 @property (nonatomic

    2K30发布于 2018-08-15
  • 来自专栏一“技”之长

    iOS:JSON转OC属性小工具 原

    >*avatar_url; @property(nonatomic,strong)NSNumber<Optional>*call_price; @property(nonatomic,strong) NSString<Optional>*cid; @property(nonatomic,strong)NSString<Optional>*cover_url; @property(nonatomic >*id; @property(nonatomic,strong)NSNumber<Optional>*message_price; @property(nonatomic,strong)NSArray <Optional>*photo_sets; @property(nonatomic,strong)NSString<Optional>*pid; @property(nonatomic,strong <Optional>*code; @property(nonatomic,strong)NSString<Optional>*message; @property(nonatomic,strong)

    1.3K20发布于 2018-08-15
  • 来自专栏一“技”之长

    iOS开发之CoreMotion框架的应用 原

    ) double roll; //旋转弧度 @property(readonly, nonatomic) double pitch; //航偏 @property(readonly, nonatomic , nonatomic) BOOL running; //设备持有者是否在乘车 @property(readonly, nonatomic) BOOL automotive; //设备持有者是否在骑自行车 @property (nonatomic, readonly) float percentUnlikely; //正常的百分比 @property (nonatomic, readonly) float @property (nonatomic, readonly) float percentUnknown; //未检测到震颤的时间百分比 @property (nonatomic, readonly) , nonatomic) NSNumber *numberOfSteps; //距离 @property(readonly, nonatomic, nullable) NSNumber *distance

    1.9K20发布于 2019-03-12
  • 来自专栏一“技”之长

    iOS开发之EventKit框架的应用

    ; // 事件的ID @property(nonatomic, readonly) NSString *calendarItemIdentifier; // 事件的标题 @property(nonatomic @property(nonatomic, readonly, nullable, strong) NSDate *creationDate; // 时区 @property(nonatomic, copy @property(nonatomic, readonly) BOOL hasRecurrenceRules; // 是否包含参会人信息 @property(nonatomic, readonly) BOOL hasAttendees; // 是否包含备注 @property(nonatomic, readonly) BOOL hasNotes; // 参会人信息 @property(nonatomic // 提醒的音效名称 @property(nonatomic, copy, nullable) NSString *soundName; // 提醒后打开的网页 @property(nonatomic

    4.7K51发布于 2019-07-01
  • 来自专栏一“技”之长

    iOS UITextField 使用与方法解读

    attributedText; 设置字体颜色属性: @property(nonatomic,retain) UIColor  *textColor; 设置字体属性: @property(nonatomic (nonatomic,copy)  NSAttributedString  *attributedPlaceholder; 设置是否在开始编辑时清空输入框内容 @property(nonatomic) ;  设置最小字体大小 @property(nonatomic) CGFloat    minimumFontSize; 设置背景图片(会被拉伸) @property(nonatomic,retain ) @property(nonatomic,readonly,getter=isEditing) BOOL editing; 是否允许更改字符属性字典 @property(nonatomic) BOOL view @property(nonatomic,retain) UIView *rightView; 设置输入框右视图的显示模式 @property(nonatomic)  UITextFieldViewMode

    1.6K10发布于 2018-08-15
  • 来自专栏一“技”之长

    iOS获取和监测设备基本信息——UIDevice的使用

    iOS获取和监测设备基本信息——UIDevice的使用 //获取当前设备单例 + (UIDevice *)currentDevice; //获取当前设备名称  @property(nonatomic, "My iPhone" //获取当前设备模式 @property(nonatomic,readonly,strong) NSString    *model;             // e.g.  @"iPhone", @"iPod touch" //获取本地化的当前设备模式 @property(nonatomic,readonly,strong) NSString    *localizedModel @"iOS" //获取系统版本 @property(nonatomic,readonly,strong) NSString    *systemVersion;     // e.g. @"4.0" / /获取设备方向 @property(nonatomic,readonly) UIDeviceOrientation orientation;        //获取设备UUID对象 @property(

    97520发布于 2018-08-15
领券